Musings from Mars Banner Image
For Software Addicts: Yes!MaybeNah!
Articles in

Articles in "Computing"

July 25th, 2008

A Close-Up Look At Today’s Web Browsers:
Comparing Firefox, IE 7, Opera, Safari

My, we've come a long way in browser choices since 2005, haven't we? It's been a very heady time for programmers who dabble in the lingua franca of the World Wide Web: HTML, JavaScript, Cascading Style Sheets, the Document Object Model, and XML/XSLT. Together, this collection of scripting tools, boosted by a Browser choicestechnique with the letter-soup name "XMLHttpRequest," became known as "Ajax." Ajax spawned an avalanche of cool, useful, and powerful new web applications that are today beginning to successfully challenge traditional computer-desktop software like Microsoft Word and Excel. As good as vanguard products like Goodle's Maps, Gmail, Documents, and Calendar apps are, one only has to peek at what Apple has accomplished with its new MobileMe web apps to see how much like desktop applications web software can be in 2008.

That this overwhelming trend toward advanced, desktop-like applications has happened at all is the result of the efforts of determined developers from the Mozilla project, which rose from the ashes of Netscape's demise to create the small, light, powerful and popular Firefox browser. The activity of the Mozilla group spurred innovation from other browser makers and eventually forced a trend towards open standards that made the emergence of Ajax possible.

This article starts with a brief history of web browsers and then jumps into a look at the feature set of the four primary "modern" web browsers in 2008. The comparison of browser features begins by listing the core features that all these browsers have in common. The bulk of the article lists in detail "special features" of each browser and each browser's good and bad points, as they relate to the core browser characteristics. Following that, I present some recent data on the comparative performance of these browsers. The article concludes with recommendations I would make to organizations interested in making the switch from IE6 in 2008.

Full article

March 24th, 2008

CrystalClear Interface Update: Version 1.9.1

Transparent Scrollbars in CCI 1.9This release fixes a problem with the uninstaller, and is otherwise the same as 1.9.0. (Note: Today’s update fixes the error in yesterday’s release, which inadvertently still had the 1.9.0 installer. Sorry about that!) The uninstaller now runs a new utility, GraphicsToggle, after running the installer/uninstaller, and this takes care of making sure the Leopard graphics are fully restored. See the documentation included with the download for more information about GraphicsToggle.

Full article

January 2nd, 2008

Announcing CrystalClear Interface v. 1.8.12

border: none; height: 220px; width: 300px; This unexpected journey into the realm of transparent user interfaces has taken me much further than I ever imagined. It's been almost a year now since the first inkling of the idea rattled my brain, which led to the first release of Crystal Clear for ShapeShifter in mid-February.

Thanks to the Cocoa InputManager SetAlphaValue, I was led, Pied-Piper-like, into the enormous and strange world of Objective-C and Cocoa during the summer. I'm finally surfacing from that expedition and have brought a souvenir of my travels into the strange, terrifying, and glorious realm of Cocoa.

Each computer user will have to decide for themselves just how much transparency they can stand while working at their Mac. I was surprised at the amount of loathing that was expressed towards Leopard's newly translucent menubar last month. But I don't think it's indicative of any permanent flaw in the concept. Quite the contrary, in fact: If anything, Leopard's toying with translucency is too much of a baby step, on the one hand, and smacks of me-tooism with Vista, on the other.

Very briefly, the premise I'm proposing is that our computer monitors are essentially glorious light sources, much like the ones that shine through windows in our houses and automobiles. Just as we do with those windows, there are times when we want to bask in the beauty shining through, and other times that we prefer to close the blinds to avoid glare. On the computer, we already know how to close the blinds. I'm suggesting that there's a world of beauty awaiting computer users who can enjoy the light as well.

Full article

August 6th, 2007

Crystal Clear 1.5 Preview:
Yes! The Term “Opaque Window” Is An Oxymoron

After all, who Crystal Clear Safari 3.0 Windowwould ever install an opaque window? In the real world, a window by definition is clear—you can see through it. If it weren’t clear, you couldn’t very well call it a “window.” In other words, an opaque window is an oxymoron. Yet, that very oxymoron is the norm on our computer desktops today. As Crystal Clear evolves, its aim is coming closer to making opaque windows as much of an oxymoron on your desktop as they are in that wall over there.

Computer desktops have slowly evolved since 1984, when the first Macintosh was introduced. With each operating system release, Apple has added more realism to the graphics that make up application windows, the desktop, and their various “widgets” and icons. Microsoft and other GUI-design-wannabes have followed along as closely as they could. Through this process, our software windows and icons have gained a little 3D through primitive shading, higher resolution displays, larger icons, better shadows, alpha transparency and compositing, smoother animation and transition effects, and so on. These changes have produced a dramatically more “realistic” look-and-feel today than we had in the beginning. Undoubtedly, this evolution Mac OS GUI Circa 1984will continue, and desktops 10 years from now will make today’s look similarly primitive.

The Crystal Clear experiment is asking the graphical question, “How about using transparency to improve realism, while enhancing the beauty of our desktops at the same time?”

Up to now, the Crystal Clear theme for Mac OS X has brought clarity to your Aqua window toolbars, titlebars, and menubars. Crystal Albook icons clarified your system and application icons. And there has been much rejoicing.

However, a common question from early users of the theme was, “How about the window edges? How about the status bar? How about Safari’s bookmark and tab bars?” Unfortunately, none of the tools in a Mac OS X themer’s bag of tricks (chiefly, ThemePark ) can help affix transparent colors or graphics onto those bits of Aqua windows, so I had to throw my shoulders up in a major, sad shrug.

Fortunately, my little experiment in alpha transparency didn’t end there. The SetAlphaValue software that’s been a key part of Crystal Clear’s magic from the beginning has led me on a merry (well, mostly merry) romp through Objective-C and Cocoa Land, the world of geeky wonder that lies behind each object on your Mac OS X desktop. With much open-source Cocoa software code, two excellent books, and the rich universe of web Cocoa resources in hand, I’ve been slowly absorbing the syntax and grammar of Objective-C, the programming language of choice for Cocoa application development. As I got deeper into the “messaging” framework that’s a key part of Cocoa, I realized I could hack SetAlphaValue to do much more than just adjust window transparency.

Full article

July 20th, 2007

If I Complete A Digression, Did I Get Anything Done?

I’m drowning in ideas I have no time to pursue…! I think this is what some people mean when they complain of “information overload.” In my case, it’s more like “idea overload.”

I recently tried some of the “getting things done” software tools I’ve downloaded in an attempt to get my idea-log under control… but none of them really helped. I’m leaning to a href=”http://bargiel.home.pl/iGTD/”>iGTD since it’s free, full-featured, and actively under development, but honestly, the work of compiling my list of projects and trying to prioritize and schedule them, etc., merely made me even more aware of how swamped I am, and how far behind I am in the things I want to be doing!

I will certainly be getting some of these “things” done eventually, but it sure is harder as the projects pile up. And my wife keeps wondering why I’m killing myself over work I don’t even get paid for…! Now, there’s a conundrum that simply could not have existed before the web came along. Am I having more ideas for interesting projects now because there’s a potential audience that might be likewise intrigued? Or is my “idea center” being overstimulated by the vast number of other fascinating projects now so readily at my disposal? And is ADD merely a byproduct of living with the web? That is, are we more distractible today because web browsing can lead us onto so many irresistable, multi-nested, looping digressions? No wonder so many of us have trouble getting anything done! :-)

Full article

June 11th, 2007

Leopard’s “Quick Look” Raises the Bar for File Previewing

Leopard's Quick Look Adds Pizzazz To File PreviewsWith Leopard's forthcoming "Quick Look" feature in the Finder, Apple is leaping ahead of the file-previewing game by providing a separate, translucent preview window of amazing flexibility and beauty. Quick Look can preview movies at full size or even full screen. It can preview text, HTML, and PDF documents and even let you navigate them. If you select multiple files, Leopard provides an "expose"-like view that lets you navigate among them. Or, if the files are images, you can quickly go into slideshow mode. There's much more... but ain't that enough for now?

Full article

June 6th, 2007

Crystal Clear 1.2: The Transparent Revolution Cleans Up Another Opaque Holdout

This Preview shot of Crystal Clear Dark 1.2 article introduces the latest version of Crystal Clear, which features an enhancement to the system menubar transparency that was described in an article last week. Although I didn't find time to work on the Crystal Albook icon set since the last release, Crystal Clear has a large number of enhancements in various button elements, as described below. I do hope to get some work done on Crystal Albook next time around.

  • An experimental approach to solving the problem of "extra overlay shine" on most menu extras in the system menubar (statusbar). This approach can eliminate the visual discord created as menu extras overlay their own "toolbar" over the preexisting one. In opaque toolbars, this isn't noticeable, but it's bothersome in any toolbar with alpha transparency. (This part of the update is described in the recent Mars article, "Desperately Seeking Clarity: Wiping the Dirt from My Crystal Clear Menubar."
  • Crystal Clear toolbar elements for Camino.
  • New design for menu selection highlights in Crystal Clear Dark. Similar highlights also appear now in the Finder sidebar.
  • Completion of pushbutton and popup button elements for Carbon apps (such as Photoshop). (The buttons were already complete for Cocoa apps.)
  • New Crystal designs for the bevel buttons (butted and otherwise) that are the bane of my existence when theming Mac OS X. (O! Apple... Please make these go away in Leopard!)
  • Reworking of the large metal buttons.
  • Various other tweaks and fixes, plus a few more menu extras.

Future releases will work on standardizing the appearance of various otherwise-similar button elements, reducing the height of some pushbutton elements, and completing unfinished work on the slider elements.

Full article

June 3rd, 2007

Desperately Seeking Clarity: Wiping the Dirt from My Crystal Clear Menubar

If you're a fan of Crystal Clear who's noticed---and been seriously bothered by---the "smudges" on the Crystal menubar behind most of your menubar apps, I think you'll be pleased by this report about the new version of Crystal Clear. Work on the menubar is hardly the only improvement in the theme, but it's probably the most significant one.

I think of the menubar smudges as "extra shine," because that's kind of what they are: They result from a double layer of the menubar graphic in the space the menu extras occupy. This smudging might not be so distracting if it were applied evenly across all of the menu extras, but of course that's not the case. As a result, from the first menu extra over to Spotlight, the "smudge" comes and goes and can be visually disturbing if you let it.

This smudging is the number one complaint about Crystal Clear, and I'm very pleased to announce that the new version will offer a nice, clean, truly crystal-clear menubar with (virtually) no dirt whatsoever! Unfortunately, you can't download it today, because I don't have all the files quite ready. But I promise to make them available very soon. :-)

Full article

April 18th, 2007

Apple Mail Slowing Down? VacuumMail Can Probably Help

Originally published 3/9/07, updated 3/26/07:
VacuumMail now comes with a full installer package, which puts VacuumMail in your Utilities folder, the Launch Agent in your Library (makes the LaunchAgents folder if you don’t have one yet), and also optionally includes Peter Borg’s handy Lingon software for customizing your Launch Agent. No other changes are made to VacuumMail itself at this time. I’ve updated the link, though, to point to the new installer download.
VacuumMail Icon

A lively discussion and exchange of information occurred recently on Hawk Wings, the blog site mostly devoted to news and resources for users of Apple’s terrific Mail program. A colleague at work sent me a message on Tuesday, excited when word on Hawk Wings started circulating about a “vacuum” process available for SQLite databases that appeared to dramatically speed up Apple Mail. He had tried the recommended vacuuming and definitely noticed peppier Mail performance. One thing led to another, and before I knew it, I’d become engrossed in developing and polishing up an AppleScript utility to automate a periodic vacuuming of my Mail, which I’m of course dubbing VacuumMail.

As the Hawk Wings discussion unfolded, we learned that Mail maintains an SQLite database called “Envelope Index” in your ~/Library/Mail folder, which gradually grows as the number of emails in your mailbox does. Natively, Mail performs no optimizations on this critical database, which contains pointers to all of your mail that become fragmented and somewhat disorganized over time. At the office, my Envelope Index file was over 100mb, and at home it’s about 30mb. SQLite offers a “vacuum” Hawk Wings Blog Headercommand that rewrites the Envelope Index, optimizing and reorganizing it for faster access. It sounds a bit like what happens when Mac OS X defragments your hard drive periodically.

SQLite IconAt first, news of this function took the form of a shell command you can run in Terminal. It was quite interesting and exciting to see how the Mac users reading of this learned more about it as information was shared, and the command itself became more concise and precise as the day went on. Other users discovered that SQLite offers an “autovacuum” process that can do vacuuming without prompting, and I’m sure that’s a great thing as well. However, we also learned that vacuuming is a more robust and thorough optimizing of the file, since it actually analyzes and rewrites the whole thing, whereas autovacuuming acts only on a certain recent portion of mail pointers. The basic Terminal command turns out to be:

sqlite3 ~/Library/Mail/Envelope\ Index vacuum;

Full article

March 30th, 2007

How To Use TextEdit as an HTML Editor

TextEdit's Underlying Glow Is Very StrongLike most geeky Mac users, I delight in the little "easter eggs" I discover from time to time as I use my Mac. It's especially satisfying when I stumble across something cool about apps I thought I knew... even mundane little apps like TextEdit. This article describes how I learned to use TextEdit as an HTML editor (!!) It's the first in a planned series I'll be publishing to share and preserve my personal Mac OS X "easter eggs." I've already got a long Edgies note that's full of little tips and tricks on topics like Pages, Quicksilver, contextual menus, PackageMaker, and DevonThink Pro, as well as more on TextEdit.

I originally published this particular tip on MacOSXHints last summer, and I always intended to republish it here... but, well, I'm only now getting around to it. MacOSXHints is a great resource for Mac users, and I search its archives frequently. However, as a purveyor of tips, it's a bit limiting, since you can't include images or movies in your writeup, and you don't have much control over how it's presented. One of the main reasons I purvey tips, by the way, is to try to counteract the drivel a Google search often dredges up. For example, I searched again today to see if anyone had published this useful tidbit about TextEdit and couldn't find it anywhere... for the most part, Google gave me articles like this one on About.com, which just don't tell the full story.

Full article

March 18th, 2007

Quietly, Safari Finally Gains WYSIWYG Editing Powers

A quiet revolution has taken place for Mac OS X Safari users, but I haven’t seen anyone celebrate it… and I’ve looked! There isn’t even a mention of this dramatic change in Safari’s powers on the Surfin’ Safari blog, where the open source team that’s evolving the WebKit rendering engine used in Safari announce new features and updates. Lately, this team has implemented a number of really amazing features from the CSS 3.0 specification, and each has been trumpeted with some eye-popping examples. But not a word about this.

Well, I for one am celebrating the upgrade with this article and proclaiming to the world that finally, at last, Safari is gaining parity with the other modern browsers in letting users perform WYSIWYG editing whenever the application calls for it. Mac users like me who have simply done without rich-text editing in their WordPress blogs and Gmails, bristling with an unfamiliar envy at the vast majority of users who take this functionality for granted by now, can finally save ourselves some typing and edit in our web browser with the same ease we do in a word processor.

Full article

March 17th, 2007

An Ongoing Review of Personal Information Management Tools for Mac OS X: No Perfect Solution (Yet)

There are definitely Many Choices: Proliferating Titles in Mac OS X PIM Softwaresome life decisions that you should think twice before revisiting. I’m talking things like your marriage, your decision to have kids, your choice of college, your upcoming vacation plans… maybe your car and house. But honestly, don’t politicians make too much of clinging to decisions they made that turn out to be wrong? And don’t some of them place way too high a value on consistency over a long period of time in one’s personal values and beliefs? Is that “fortitude” or “stupidity”? Heck, as Joni Mitchell once pointed out, “Life is for learning.” If you acknowledge that learning changes you by adding new ideas and insights, then individuals who never change their mind about things aren’t particularly good role models for an advanced society… are they?  

Astute readers of this page are probably starting to wonder where the hell I’m going with this topic. “Is this an article about PIM software, or not?” Well, it’s actually highly relevant, because one type of decision we make quite often nowadays should be easily reversed. If it isn’t, we’ve made the wrong choice and should change our minds immediately. I’m talking about one’s choice of software applications.

It’s ironic that so many “technology experts” think of Apple as the company that locks users in with proprietary hooks, when Apple has never been the source of such danger at all. Yes, Apple’s hardware is proprietary, but think about it: If you want to extract your data from a computer, what form does the data take? Hardware? Of course not… it’s the software, stupid!

The danger of lock-in isn’t from hardware, it’s from software. Since Mac OS X hit the scene 5 1/2 years ago, Apple has been delivering a platform built on open source, standards-based software. Even when they come up with a proprietary file format, they will shortly reveal easy ways of getting your data into and out of that format. I’m not saying Apple has never been stupid about this, but their stupidity about formats is the exception rather than the rule. As a pure software company, Microsoft’s business model is built on secret, proprietary formats that hook in to secret code in Windows, closing the Windows environment and locking users into an apparently velvet prison.

I didn’t mean to digress onto Microsoft (yet again), but my point is that one of the main reasons I use Mac OS X drives a lot of my software decisions: I don’t want to get stuck. I want to be able to migrate freely to a new software application if the features and benefits are compelling enough, and I don’t want worries about how I’ll migrate my data to be a show-stopper.

With this in mind, I’ve been eyeing the market for personal information management (PIM) software on Mac OS X for a couple of years now. I’ve felt a little like a honey bee, alighting briefly on this software package, then moving on to another, and another, all the while sampling a dozen more. The tool I’m currently using has been my “flower” for the longest period so far: DevonThink Pro.

Though far from perfect, it’s the best tool I’ve yet found, with the most flexibility for getting data into and out of its data store. DevonThink Pro covers the widest range of data types, and encompasses a large universe of possible uses and usage scenarios. However, it took me quite awhile to get comfortable with DevonThink, and even now I continue to discover better ways of working with it. And because of a few glaring limitations, as well as my general Software Addict’s mindset, I continue to sample the competition.

This article is not about DevonThink Pro, although I’ll share a few thoughts along the way. Rather, it’s intended to be an ongoing repository of my observations about software products that overlap with DevonThink as I try them out. Given time constraints, these are not complete reviews of the various products, but rather they simply document my quickly written notes on pros and cons during the course of my evaluations. Because new versions of software often overcome limitations in earlier versions (but, as self-evident as this may be, it’s not always true), it wouldn’t be fair to set these notes in stone forever. For any products that have enough “pros” to make me want to return and sample new releases down the road, I intend to revise the entries as the products evolve.

 

One of these days, I’ll hopefully find the “perfect” product and can close the door on this category of software for awhile. But in the meantime, I’m keeping the door wide open and welcome any newcomers that look interesting and aren’t outrageously expensive.

Full article

March 7th, 2007

Mac OS X Spreadsheet Roundup:
A Few Excel, The Rest Should Be Shot

It’s a Spreadsheets Abstractlycommon myth in the Windows world that Mac users have to make do with only one software title for every 10 that run on Windows. The myth arises from the teeny-tiny or nonexistent retail space afforded to Mac software in the computer stores where Windows users shop. However, the reality is far from that perception. Prior to the emergence of Mac OS X, Mac users did commonly face slim pickings in many software categories, but times have changed dramatically, and nowadays many software categories present so many choices for Mac users that the situation is downright uncomfortable. I certainly feel that way at times!

One of these days, I’m going to do a study of the comparative availability of software titles between Mac OS X and Windows, and my going-in assumption will be that users have an equivalent or greater degree of choice on the Mac platform today in categories such as

  • personal information management
  • personal organizers
  • graphic design tools
  • 3D design and animation tools
  • image management tools
  • project management
  • word processing tools
  • programmers text editors
  • Music mixing and editing tools
  • News aggregators (RSS/podcast readers), and
  • many others.
Notice that not all of the categories I’m listing are in the realm of creative arts.

However, one category that’s still under-served, in my view, is the original killer app, the good-old spreadsheet. I haven’t researched the Windows market for spreadsheet software, so perhaps the same dilemma affects those guys, too. Undoubtedly, the underwhelming selection of spreadsheets for Mac OS X results directly from the influence of Microsoft Office, and what is probably its best component, Microsoft Excel.

In this article, I’ll review all of the applications that provide spreadsheet-type functionality for Mac OS X, and as you’ll see, not many will come through with flying colors.

Full article

February 13th, 2007

Crystal Clear: Pushing Mac OS X Windows Beyond Translucent

With Crystal Clear Window Edgesthe recent launch of Windows Vista and its new Aero interface, everyone who knows of it is thinking about transparent/translucent windows. Indeed, folks who are into theming have known of Aero for years, since, well, it’s taken Microsoft years to get it to market.

Mac users have already enjoyed transparency in their applications for years now, though not as part of the window “trim.” (As I discuss briefly later on, Aqua doesn’t actually have much “trim”.) Rather, it’s just something we take for granted in applications like the Dock, Dashboard, and Expose, and QuickTime Player (which pops up throughout Mac OS X to present slideshows, image thumbnail views, and of course full-screen video), as well as in Apple’s growing use of “HUD” displays, which use a transparent black interface.

Then, of course, there are apps like Quicksilver, which has taken advantage of transparency in its Bezel interface for years, and more recently in its amazing, animated Cube interface, Growl, which uses Apple’s bezel framework in several styles, and Quicksilver's Cube Interface with Transparent List Viewnumerous others like DropCopy (whose whole interface is transparent), QuartzClocks (which lets users adjust the transparency of your chosen clock), and AlarmClock (which again uses the bezel framework to great effect).

Nevertheless, when I first saw Mac themer/designer Ice Specter’s attempts to develop a transparent theme for Mac OS X that would duplicate the look of Aero, I was “hooked on transparency” in a big way. At the time, I didn’t realize that Ruler Aero, Ice Specter’s theme, was emulating the new Windows “look,” but it wouldn’t have mattered in any case. For one thing, as cool as Ruler Aero was, it wasn’t usable enough, and it had this disconcerting blend of transparent toolbars (in metal apps) and opaque ones (in everything else). It was a proof-of-concept, and a terrific one at that.

But from the get-go, what Ruler Aero made me lust after wasn’t Windows Vista Aero-style translucency, but rather totally transparent windows. In addition, I wanted a theme that would give me transparent toolbars in both metal apps like the Finder, QuickTime Player, and Safari and in regular Cocoa apps like Preview, Mail, Activity Monitor, Keynote, and Pages (in other words, in most of the apps I use).

However, after experimenting off and on for a couple of years to achieve the look I had in my head, I had pretty much given up. Every thread I followed in the theming forums concluded that transparency wasn’t possible in a Mac OS X theme except in the few places Ruler Aero had achieved it. I concluded that Apple had designed Mac OS X and Aqua so as to completely thwart all attempts at my transparency nirvana.

Then, quite by accident last month, I stumbled onto a setting in Apple’s Cocoa framework that finally unlocked the secret of transparency for Mac OS X’s toolbars. I’ve now finished applying that setting to a Mac OS X theme that enables totally see-through windows, and I’m calling it “Crystal Clear.”

Full article

February 10th, 2007

Crystal Clear Preview: See Through Windows On Your Mac

What could be more logical–or more beautiful–than crystal clear windows on your Mac? Were grey metal windows something we yearned for? Of course not! Windows were made to see through.

Coming soon to a Mac near you… Crystal Clear, a new experiment in alpha transparency for Mac OS X.

Here are some preview shots of a few of my favorites.

Full article

January 8th, 2007

Still Seeking Freedom From Quicken:
Alternative Personal Finance Apps for Mac OS X

I’ve Quicken Jail Barsbeen using Quicken on my Mac for over 10 years now. Quicken came free with the very first Mac I bought back in 1996, and having nothing else to compare it against, it seemed like a pretty good thing. Sure, it was buggy, and as time went by I realized it was just a pale shadow of the version Intuit was providing to its Windows customers. But it definitely was saving my wife and I time at the end of the month in paying bills and reconciling the checkbook.

By now, I’ve grown accustomed to Quicken’s face, but unlike Henry Higgins’ statement in My Fair Lady, that’s not a compliment. I hate Quicken’s face, in fact, and I detest the continued second-citizen status Quicken consigns me to in the world of personal finance. That’s not totally Intuit’s fault, but they haven’t done a good job of improving Mac users’ lot much over time. I guess I should feel lucky that I can connect online and automatically download transactions from my bank. Too bad I can’t do the same with the mutual fund company where I have my IRA money.

The worst thing about Quicken’s face is the total absence of control over all the windows that get spawned. You think the Finder is bad? Then you haven’t spent much time in Quicken! Fortunately, I use WindowShade to keep my account windows from taking over, but do you know what? Quicken can’t remember from session to session where I’ve left my windows, or in what state I left them. This means I have to spend a minute or so each time I open the damn software to rearrange all those windows. What fun! :-{

The next worst thing is the incomprehensible set of menus and toolbar items. Quicken’s interface appears to have grown like the suburbs of most U.S. cities in the last few decades—that is, totally without order, logic, or aesthetics of any sort. This is probably why I never venture far when I enter QuickenLand… Just do my checkbook, pay a few bills, update a few stock prices, and get the hell out of there.

Naturally, Quicken has no concept of the Mac OS X Cocoa framework, so all the neat little user interface utilities I use in my other Mac apps don’t work here… or they work with a jerk. Application services? Ha! Automator actions or Spotlight support? Ha Ha! Intuit has made no attempt whatsoever to keep Quicken up to date with the latest and greatest Mac OS X technologies, and if I’m a typical customer, I can understand why.

I’m so locked into Quicken that it’s almost painful contemplating my escape. Not only do I have the last 10 years of financial data locked in there, but I also spent a lot of time early on entering all my data back to the early 1980’s. Some of my investment account data go back even further than that. I know that some Mac customers have gotten free, but I also know they probably had to spend a lot of time digging themselves out. And once they were out, did they feel like Neo waking up outside the Matrix? Lord, I hope not!

So I’ve been keeping a close eye on the various personal finance packages that are available for the Mac. In the last 2 years, there have finally been a few apps that looked interesting enough to do more than just open them, take a quick look around, and leave. I’ve now tried four of them and have at least four more to go. As I finish the trials, I’ll keep this article updated on my prospects for a Quicken escape.

Full article

December 23rd, 2006

Leopard’s Spaces: Virtual Desktops for the Rest of Us?

I’ve been intriguedVirtual Desktops by the concept of virtual desktops since encountering them in a Unix system many years ago (I think it was an SGI Irix system), and then later when I set up Linux about 5 years ago to play around with that OS firsthand. Then, a couple of years ago I saw an early build of Virtue Desktops and thought it was pretty cool. I really loved the nifty transition effects and all the desktop customization you can do with Virtue.

However, Virtue seemed pretty flaky at the time, so I looked around to see what other virtual desktop environments there were for Mac OS X. To my surprise, there were several in addition to Virtue… including some commercial implementations. After trying all the free ones (I wasn’t interested in paying for this feature, since I didn’t even know if I’d like it), I decided Virtue was the best of the bunch.

But I also decided that Virtue’s flakiness was simply adding more time to my routine rather than helping me organize my work, and I finally broke down and decided to try You Control Desktops. Now, it may be a total coincidence, but just after I installed Desktops and restarted my system, the whole OS began to flake out, and I ended up having to trash my hard drive.

Needless to say, whether that was You Desktops’ fault or just a bad hard drive kicking in, it soured me on the whole idea of virtual desktops for awhile.

Then, when Apple announced in August that one of the premier features of its forthcoming Leopard OS would be a virtual desktop system called Spaces, I thought that maybe someone would finally get this thing done right on Mac OS X. Maybe the problem has been that the implementations I’d tried just weren’t intuitive enough, or right-featured enough, to be useful to me. I even said this out loud in an article of video snippets from the WWDC keynote that I published in mid-August.

Spaces IconApple’s initiative with Spaces also made me question my previous conclusion that virtual desktops were not worth the effort. If Apple is investing the energy to bring virtual desktops to “the rest of us” someone at Apple must believe that they are a user interface enhancement that will really benefit “us.”

So, I opened my mind once again to the idea of virtual desktops. As a member of the select Apple developer group, I’ve been getting the Leopard “seeds” as they’re released, and I’ve taken the opportunity to try out Spaces along with other new features of Leopard. Given my nondisclosure agreement with Apple, I’m not going to say anything about Spaces that isn’t revealed in Apple’s own presentation of it on the Leopard website. Instead, I’m going to spend a few minutes sharing my impressions of virtual desktops in general and of four other specific VD applications that are already available for Mac OS X:

At the outset, I’ll confess that my note-taking for this exercise wasn’t as rigorous as usual… I didn’t test for the same set of features in each application. Unfortunately, I can’t go back now and refresh my memory for the commercial products, because their demo licenses have expired. The reason for my relatively sloppy approach probably reflects my renewed conviction, after thoroughly testing Spaces, that for most computer users, virtual desktops are a waste of time and effort. Simply put, they’re an idea whose time has passed.

That’s a pretty harsh judgment, I realize, and one likely to make a good number of fellow geeks stop reading right here. After all, some users of virtual desktops feel strongly that they are highly valuable and necessary—for them. And I suspect that’s true. Given the probability for misunderstanding when expressing an opinion on a topic like this, I want to begin by exploring why virtual desktops arose in the first place and what benefits users get (or believe they get) from them. I also want to explore the expectations users have of virtual desktops like Spaces, in the very likely event that they’ve never actually used such a system themselves.

Full article

December 9th, 2006

True Confessions of a Mac Software Addict

Hello, my name is LelandSoftware Addiction Can Enrapture! Scott, and I am a software addict. Put me in front of a cool-looking website with cool-looking software to download, and I’ll use my hefty Verizon FIOS bandwidth to have that sucker on my hard drive almost before Safari has a chance to warn me that the download might contain an application.

This didn’t used to be a serious problem… it was just a harmless pastime. But in recent years, Mac OS X software has been on a major growth spurt. Each year the problem gets worse. There’s a Windows user I know who has a similar problem, and I really don’t know how he copes. He developed a cool website to publish his thoughts and let the world know of his favorite Windows applications, called The Great Software List. He’s been doing this for years, and it shows: The site is well organized, and he clearly explains his standards for great software and why he’s chosen the ones he has. The author has 184 Windows applications on the list… these are the apps that have earned his highest 5-star rating.

When I think about how many mediocre Windows apps he has to wade through to find these gems, my head spins. Keeping up with the onslaught of Windows software releases has to be a more-than-full-time job. I’m assuming there are probably at least 5 Windows apps released for every Mac app these days… That’s purely a guess, and it’s designed to be on the low side of the assumed Mac-market-share-based hypothesis. I would go absolutely bonkers if I tried to download and demo any more software than I already do, which is simply overwhelming nowadays. I wonder if worries about viruses, spyware, and other malware keeps my Windows counterpart’s download addiction under some control? Maybe so…

Full article

November 28th, 2006

What If Growl Displays Were Just Little Web Pages?

If you’re a Mac user who’s GlassCandy Growl Artwandered in to this article and don’t know what Growl is yet, you might want to stop by that essential open-source project’s home page to get acquainted. Once your Mac starts Growling, you’ll understand how fitting it is that Apple’s naming all their OS X releases after large cats. :-)

If you’re a Windows user, you’re still welcome to read up on Growl and why it’s become a standard component of so many Mac users’ desktops even though it’s still only at version 0.7.4. If you find Growl cool, too, you know what to do.

This article isn’t about Growl, though. It’s about Growl displays—the part of Growl you actually see when an event occurs you’ve asked to be notified about. You see, like many other cool apps nowadays (Adium, Synergy, Menuet, etc.), Growl is “skinnable.” Part of the fun—and the utility—of Growl is that users can customize the appearance of different kinds of alerts. In fact, Growl provides you with an astonishing degree of control over your customizing, and this flexibility is one of Growl’s coolest aspects. Using the Growl Preference Pane, you can:

With so many options, it’s no wonder that Growl users collect Growl styles like some Mac users collect system icons or desktop pictures!

Growl notifications can take several forms: Email, speech (using the Mac’s built-in vocal chords), or visual displays. The visual display types are roughly broken down into two kinds:

  1. Displays you build with AppleScript or xCode (those with the extension .growlView), and
  2. Displays that are basically just little web pages (those with the extension .growlStyle).
It’s the latter type I want to briefly shout about today.

Full article

October 29th, 2006

How Many Firefox Extensions Does It Take To Make One SafariStand?

The title of this Many plugins built into SafariStandarticle is deliberately provocative: I don't know the answer to the question, and I don't really care. But having been there with Firefox many times, all I can say is that Safari plugins like SafariStand make me grateful that I don't have to find out. I've found it much easier to utilize and keep track of one plugin rather than keeping, say, six or more in sync and up-to-date.

Our culture is generally dominated by a "more is More" attitude, so that the browser with the most plugins is believed by definition to be the best horse to bet on. This is the same argument some Windows users have made for years with respect to their choice of operating system: I want to use the computer that has the most software to choose from. This argument is proven empty when you actually sit down and compare the quality of Mac software in a given functional category versus that of Windows software (don't take my word for it: Actually do it yourself sometime), and that emptiness carries over to the issue of browser plugins. Certainly, there are some software categories that you legitimately need access to a Windows PC for. But if you notice, nearly all such categories cover business, rather than personal, requirements, and they're for very narrow fields of interest indeed. The only personal software category where the Mac actually lags Windows is gaming, and I predict that the gap in gaming titles won't be nearly so large a year or two from now as it is today.

As far as the supposed dearth of plugins for Safari in comparison with Firefox, SafariStand is an excellent case-in-point. There are other excellent multifunction Safari plugins (Saft, PithHelmet, Safari Extender, for example), but I'm highlighting SafariStand because it's not only great, but also free. After all, if a Safari user finds they are starting to buy plugins, they really should consider paying for a browser that has dozens of plugins already built in, like OmniWeb. Being the cheapskate I am, I like free things, and SafariStand is one of my favorite freebies for Safari. Besides, most Firefox plugins are free, so it seems only fair to restrict this plugins conversation to those that Safari users can add without paying extra.

SafariStand Main MenuIn this article, I'm going to focus on just a couple of the best bits from the latest SafariStand beta, which are just too wonderful to remain obscure from the Safari-loving hordes. But very briefly, here is a list of the main functions that SafariStand adds to Safari. To gather these functions into Firefox would require the gathering of a half-dozen or more separate plugins, each of which would have to be authorized and kept up to date, etc.

  1. Option to restore your last workspace, or any of the pages you had open, on launch.
  2. Add sidebar with thumbnail tabs.
  3. Customize search engines available in the standard Google search form.
  4. Automate "find" function without having to type Cmd-F.
  5. Add color labels to your bookmarks.
  6. Enable site alteration, customizing allowable plugins, images, JavaScript, style sheets, and more for any website.
  7. Colorize the HTML source window, and make it editable.
  8. Reorder tabs in a window (this is a native feature of Firefox and will be one in Safari 3.0).
  9. Use the "Stand Bar", a floating palette with searchable bookmarks and history, as well as customizable SafariStand folders and RSS feeds.
  10. Configure your "Bookmark Shelf," a floating palette that lets you build and access saved "workspaces," which are lists of sites you open up in a browser session and want to save for later use.
  11. Access one of the best "Page Info" stores now available for any browser.
  12. For any site you're visiting, easily see a list of all the cookies the site has set, examine their contents, and/or delete one or more of them.

Full article