Archive for ‘Mac’

2011-11-13

Finally: The end of the road for Flash!

Wow. I go off-line for a week on vacation and Adobe drops the bombshell that it’s abandoning mobile and set-top Flash in order facilitate the move to HTML 5. This is such monumental and welcome news that I had to pause my time away from the computer to comment. First, as usual, John Gruber of Daring Fireball has been covering this topic very well. It’s starting to be old news already but if you’re interested, you should check out some of what he’s linked to.

Overall, I’ve never really liked Macromedia and the Adobe Flash. Annoying video ads aside (as these can be done in HTML5 as well) Flash, while a cool technology, has always been a pain if you were interested in fiddling with funny, often Open Source, and under-developed operating systems on obscure CPU architectures. It happens that I’m in to this, so I’ve never really bought in to Flash and have been a vocal opponent of it for many years. Moreover, Flash is terrible from an accessibility perspective, as most screen readers can’t deal with it. Flash is why good web standards are so important. At it’s peak, it was installed on something like 98% of browsers. As a web developer interested in standards compliance, I’ve often had to explain to potential customers why Flash is a problem. Unfortunately, lack of screen reader support and poor accessibility in general are a harder sell than mentioning that it won’t work on iPhones and iPads.

All of this to say that I’m glad to hear that Adobe, who makes fantastic tools for creative people, is going to phase out Flash in favour of HTML5. Open technologies owned by no one, enhancing the web for everyone. Adobe has compelling tools for print and on-line media already. They recently acquired the companies behind TypeKit and PhoneGap. I can’t wait to use Adobe’s new Creative Suite that integrates these great technologies.

However, all of this great news isn’t what prompted this blog post. Rather, it was the following Economist article entitled “Flash Fried”. It is a mostly balanced, well-written article that goes off the rails in the last two sentences:

Widespread adoption of the new standard is likely to make it impossible for any one company to hold sway over online interaction. It may be too soon for Apple to gloat.

The first sentence is why the death of mobile Flash should be hastened and celebrated. The second sentence is rubbish. Apple wouldn’t gloat, though it did far more to see to the first sentence come to be true than any other company. The second sentence implies that Apple wants to be the one company to hold sway over online interaction. There is absolutely no evidence that would lead any rational, informed, person to jump to this conclusion. If anything, the supposedly “open” Android platform, very firmly controlled by one company, Google, is more likely to try to position itself to hold sway over online interactions. Even if this came to pass, it would be a better situation than what lead Microsoft to a 95% lock of the desktop market share, which then lead to stagnation of innovation on-line while the dominant browser (IE6) failed to progress for years.

In light of the realities of today, Flash is a dated and flawed technology whose time has thankfully coming to an end. It was an important intermediate step between pre-Flash-driven sites and what HTML 5 will bring. We could not have jumped straight from HTML 4 to HTML 5 without something like Flash to help show the way. For this, we should all be thankful for Macromedia, and now Adobe’s, contributions. However, Flash technology is fundamentally flawed: It is controlled by one company, it has, until Apple put it’s foot down, held too much say over online interaction, and now the security and performance problems of Flash, coupled with browser advances, have deemed it largely irrelevant. We don’t miss DOS, we don’t miss punch cards, we won’t miss Flash. Technology marches on.

2011-10-29

Back to Snow Lion: Why Lion needs some work

In hindsight, I’m not sure why, but I upgraded my fantastic 11″ MacBook Air from 10.6 to 10.7 the day that Lion was released.

At first, I liked the changes.  I still think that Mission Control is a nice improvement over Spaces and Expose, but otherwise, there aren’t many compelling new features for me in 10.7.  Still, change is inevitable, so I may as well get used to the backwards scrolling, the noticeable drop in performance, and all of the other new changes, or so I thought until I started using 10.7 day-to-day.

Since August, I have been using 10.7 on a 24″ iMac, my 11″ MacBook Air, a 24″ iMac at work, and a 15″ MacBook Pro at work.  It’s been more or less fine on all machines except the MacBook Air, which is the one I use the most.

On the Air, I’ve had spotty WiFi behaviour where it had been perfect previously, the occasional lock-up, and most alarmingly, it was through it that I learned of Preview and Finder’s new bad behaviour in 10.7.

Try this on a 10.6 machine:

  1. Make a directory
  2. Drop 20 images in
  3. Name them in order:  1.jpg, 2.jpg, 3.pdf, 4.png etc.
  4. Highlight them all
  5. Open them in preview.
You will have a single window open with files 1.jpg, 2.jog, 3.pdf, 4.png… open.  Now you can view them as a slideshow.  Perfect, simple, obvious, hurray.
Now do the same thing in 10.7.  I’ll wait.
See, what a mess?  You will get some of the 20 images opening, out of order.  Others will say “You downloaded this from the internet…”  some will just not open.
Now, try doing this with seven folders of 20 images with a room full of people wanting to see slideshows.  Even better, try it on day four of not enough sleep.  I did.  It wasn’t fun.
So, it’s back to 10.6 on the MacBook Air.  I’ve only been running this way for an hour or so but the system is humming along nicely.  It’s faster, scrolling works like it should, Preview works like it should, wifi is working perfectly.  Perfect, simple, obvious, hurray.
2011-10-29

Downgrade from Lion to Snow Leopard using Time Machine Backups

I am truly amazed by just how good Time Machine is.  I wish that an equivalent backup system existed for every other OS.  It’s that good.

With that out of the way, here is how I reverted from 10.7 (Lion) back to 10.6 (Snow Leopard) on my MacBook Air using my original Snow Leopard USB recovery drive and my Time Machine backups, which I had used both before and after upgrading to 10.7 back in August:

  1. Take a clone of the Lion drive using Carbon Copy Cloner just in case I change my mind/had problems.
  2. Once completed, go to System Preferences -> Startup Drive and select the recently cloned drive, reboot from that to verify that it worked.
  3. Shut down.
  4. Plug in the USB recovery media.
  5. Power up, holding down Option/Alt to boot from the USB key
  6. Once booted, go to Disk Utilities and wipe the 10.7 drive.  (May not be necessary)
  7. Under Utilities, choose “Restore from Time Machine Backup”
  8. Plug in my TimeMachine drive and pick the last 10.6.8 Time Machine backup
  9. Wait.  About an hour from a 5400RPM USB drive to the internal SSD
  10. Reboot.  You’re done!

I use dropbox for everything important, so my files were all synced back.  If I happened to miss anything, I have the CarbonCopyCloner copy of my Lion drive on another USB drive.  Easy.

One other thing to note is that I originally wiped and reinstalled 10.6 and then tried to recover from the Time Machine backup. This failed because I had used the Time Machine drive after upgrading to 10.7.  It was then that I rebooted to recovery media and restored using steps 7-10 instead.  So, don’t freak out, and yes you can use Time Machine drive with both 10.6 and 10.7 backups to restore.

 

2011-07-25

My view of the mobile landscape – 2011.07

I’m a systems guy at Queen’s University’s School of Computing, and a budding entrepreneur with a small web development business with an eye on mobile development.  (What better way to keep my skill set current?  Then there’s the fact that my partner in both life and business happens to be the best programmer I know.)

Given that we are clearly in a shift away from desktop computing to truly personal mobile computing, I’ve been soaking it all up and taking everything in.  As such, I have a device from each of the major platforms.  Here are the devices:

  • Android: Motorola Cliq 2 (2.2), Asus Eee Pad Transformer (3.1), Archos Internet Tablet 70 (2.2)
  • iOS: iPhone 3GS, iPad 1
  • BlackBerry: Torch 9800 (BB6), PlayBook (Tablet OS 1.0.6)
  • WebOS: Palm Pre 2 (WebOS 2.1), HP TouchPad (WebOS 3.0)

I have strong opinions on what I like and don’t like, but have no particular interest in any of these platforms.  I don’t own shares, though I own and have owned many HP and Apple products over the years.  My first cell phone was a BlackBerry Curve 8320 with Bell.  I never really warmed up to it and had a rather pessimistic view of RIM until the PlayBook.  The PlayBook lead me to picking up the Torch, which I use about as often as my beloved but frustrating Palm Pre 2.  Of the above, these are my two preferred devices and platforms.  I consider myself to be a strong supporter of Open Source software, yet despite this, I have a general disdain for Android.  I find it inexcusably rough, overly complex, buggy, and garish.

I understand Apple’s success and generally recommend an iPad for most users and iPhones when someone asks me to recommend a smartphone that they won’t mind being stuck with for three years.  However, I don’t really like use iOS and am a bit worried about Apple’s clout in the market.  With that out of the way, here is my detailed take on the view of the mobile  world.

Day-to-day use (Smartphones)

Day-to-day, I find webOS the nicest to use.  However, the Pre2 reboots randomly, and I get fairly constant Google authentication errors.  At the moment, with respect to smartphones, I split my time fairly evenly between the Pre2 and my BlackBerry Torch.  The Torch isn’t as slick to use but the hardware is much better, the battery life is fantastic, and my core day-to-day requirements are met better by the Torch than by any other smartphone.  It’s not as pleasurable to use but is functionally superior for my needs.  Plus, I love the way it pairs with the PlayBook, more below.

The Pre2, Torch, and the iPhone 3GS all have the same screen resolution.  The Pre2 is a 2.9″ screen, the Torch and iPhone are 3.2ish and are nicer to read for an extended period of time.

I find the Pre2’s calendar and email programs to be vastly superior to the other smartphone platforms.  I find the Pre2 and 3GS to have comparable cameras that are better than the Torch or Android phones.

On the topic of the Cliq2, I find the Android 2.2 device’s apps to be buggy and inferior to the other platforms, the hardware to be shoddier than the Torch, and the screen, despite a higher resolution, to be unusable in the sun, low-quality, and the wide-screen ratio to be less useful day-to-day.  On top of this, battery life is quite poor, certainly not lasting a day.

The app situation is, of course, best on the iPhone and close on Android with lower-quality and cheaper apps.  webOS (used by the Pre2) has some real gems but also has gaping holes in the store.  The lack of a Remember The Milk client in particular frustrates me.  The game situation on webOS is surprisingly good.  The numbers are lower than iOS or Android, but the quality and variety are great.  The BlackBerry Torch has very few fun apps.  The game selection in particular is abysmal.  However, it has a good Dropbox client, excellent GTalk integration, top-notch PIM apps, and a good RTM client.

Day-to-day use (Tablets)

I haven’t found many ways to integrate tablets into my daily work life.  I find 10″ tablets to be about as heavy and large as my 11″ MacBook Air, which is an absolutely fabulous productivity machine.  That said, I find myself taking the PlayBook with me rather than a laptop when I go to a client or to help someone at work in a lab.  The 7″ screen makes it about the size of a 6×9 pad of paper, so it’s easy to keep out of the way.

iPad As far as tablets go, I purchased a refurbished iPad for testing.  I rarely use it except for testing but the battery life is great.  Of course, the app selection is also second-to-none.  The screen is gorgeous, the resolution is nice.  The iPad has great media apps, including Netflix and access to the vast iTunes library.  However, the speaker is very quiet and is quite low-quality.  Perhaps this is something Apple improved with the iPad2.

The iPad is great overall, and, at this point, if someone asks me, I generally recommend an iPad, but I’m just not a fan of iOS’s multi-tasking and I really don’t like the 10″ form-factor.  It’s fine around the house but as I mention above, it makes the tablet about as bulky and large as my MacBook Air to take with me, but lacking a keyboard, it’s far less functional.  On that note, let’s turn our attention to the Asus EeePad Transformer:

Asus EeePad Transformer I love the 11″ MacBook Air, and have found 10″ tablets an awkward size without a keyboard.  Enter the 10″ EeePad Transformer.  As far as I’m concerned, it’s the Android tablet to beat.  It starts at just $399, making it much cheaper than the iPad, it has a great 1280×800 IPS screen, and up to 16 hours of battery life with the optional keyboard dock.  The dock is basically a big battery that transfers charge from the keyboard to the display.  On paper, it is a perfect combination of form, function, and price.  And yet, I find it utterly frustrating every time I try to actually use it at work or at home.  Why?  Android 3.  To sum it up, Android 3 is incredibly rough.  Where Android on a phone is unpleasant to use, I find Android 3 on a tablet to be practically unusable.  There is no global Undo, which I didn’t notice until typing and making mistakes in the bundled Mail program repeatedly, the tablet app situation on Android is pathetic, multi-tasking is bizarre, and the entire interface, while clearly designed for a larger screen, is garish and inconsistent.  Every time I try to use the Transformer, a device which I would love to love, and with great hardware, the software thwarts me.  I’m hoping that Ubuntu 11.10 will work reasonably well on the Transformer.  Until then, it mostly sits idle on my desk at work.

Overall, as far as Android tablets go, I actually prefer the older Archos 70 running Android 2.2 on a device with a 7″ screen.  Android 3 makes better use of screen real estate but phone apps don’t scale up to the 10″ screen as well as they do to a 7″ screen.  Moreover, I find the user interface in stock Android 2.2 to be more pleasing and consistent than Android 3.1 on the Asus EeePad Transformer.  This quite surprised me, as I wouldn’t say that I was a fan of Android 2.2.

HP TouchPad On a happier note, we have HP’s new TouchPad.  The TouchPad finally brings webOS to a large display.  While the device itself feels a bit cheap and the OS could use further optimization, I feel that the TouchPad is a worthwhile investment for anyone interested in an elegant OS made by someone other than Apple.  The TouchPad feels like a 10″ iPhone 3GS.  It is virtually identical in size, weight and thickness of the iPad1.  It has the same 4:3 screen and fits well in most (now discounted) iPad1 cases.  The screen, while fine indoors, doesn’t hold a candle to the PlayBook screen, especially outdoors.

The app situation is surprisingly good on the TouchPad.  It doesn’t have as many native apps as the iPad, but it has far more tablet-native apps than Android 3.  Android 3 can run 2.x’s apps but they don’t scale to the 10″ screen well, and often don’t work well in landscape mode.  I have yet to run in to a similar problem with the TouchPad.  The TouchPad’s speakers are much better than the iPad’s, though they aren’t as loud as the PlayBook.  Again, at 10″ I don’t find the TouchPad to be terribly usable day-to-day at work, but the core PIM apps scale up to the large screen beautifully, so using it is a joy.

If HP releases a 7″ 1024×600 version of the TouchPad, releases their promised OTA update to work out some of the software glitches, and releases updates to the productivity software that allow editing of common office formats,  it would be a very compelling work tablet.

BlackBerry PlayBook I’ve already written quite a bit about the PlayBook.  In short, in daily use it’s by far the best tablet I’ve used.  The more time I spend with it, the more I find ways of integrating it into daily use.  RIM bucked the trend of copying Apple with a 10″ screen.  Instead, they went with a very high-quality 1024×600 7″ IPS screen that is very bright both indoors and outside.  They then coupled the display with the best speakers I’ve heard in a tablet.  The sound is loud and clear enough for me to use in the kitchen, a computer lab, and in my office.  They aren’t as nice to listen to as a full set of speakers, but they’re close.

On release, the PlayBook took great criticism for the lack of native apps.  Reviewers, however, seemed to mostly ignore just how well the PlayBook works in tandem with a BlackBerry phone using Bridge.  I was not a BlackBerry fan but decided to pick up an inexpensive Torch just to test out Bridge.  The implementation completely convinced me that, in some situations, this is a better approach than native apps for quick on-the-go access to PIM data.

The browser that ships with the PlayBook is absolutely top-notch.  The interface allows for full-screen viewing or fluid tabs.  The browser UI is the best that I’ve seen in a tablet.  The entire OS feels and works much like webOS, though it is much faster and more fluid.  The bundled Kobo app works well for eReading, as does the size and weight of the PlayBook.

As far as apps go, the situation is pretty terrible.  Things start off well with a great browser, a decent Podcast and audio player, a way to read eBooks, Flash support, the ability to edit MS Office files, and Need For Speed to show that the hardware is there to make this a good gaming platform, but then that’s about it.  The app selection is, frankly, pathetic.  RIM gave away tablets to anyone willing to make apps.  This sounds good on paper but resulted in thousands of poorly-tested, rushed-to-market, low-quality apps that clearly took less than $500 of developer time.  The situation is slowly improving, but the TouchPad on day one had a far better app selection that the PlayBook does now, three months after release, and is still missing core-functionality such as a working IM program.  That said, it’s still by far my favourite tablet option.  The QNX OS is fantastic, Bridge works well, and the size of the device fits very well with my current needs.  With better apps, the PlayBook would be brilliant.  For now, I would only recommend the PlayBook to existing BlackBerry smartphone users, or to people who are content with the (excellent) out-of-the-box functionality.

Development and testing using an emulator

I may have one device per-platform  but have tested using emulators for most of platforms.  Here are my findings:

iPhone emulators are Mac-onlIy but work well. Before I had an iPhone 3GS, I briefly use the emulator to test websites.  It was fine.  Not pleasant, but usable.

I haven’t used RIM’s emulators.  They tend to be Windows-only.

Android emulators are, frankly, terrible.  They integrate well into Eclipse, but it is a chore to set this up.  Things get worse quickly, as trying to use the emulator is terribly slow and not at all like actually using an Android phone.  I suppose it is useful for making sure your app doesn’t crash, but I find Andorid emulators useless for web testing.

Palm’s webOS emulators, by contrast, are the best.  They use VirtualBox VMs.  webOS is a Linux-based OS, so VirtualBox was a natural.  Both the phone and tablet emulators are fast and fluid.  The command-line Palm tools work with either the emulators or the devices, if plugged in and in development mode.  Being VirtualBox-based, the VMs work on Mac, Linux, and Windows.

Development tools

I haven’t developed for all of the above platforms, unless you count mobile-optimized websites.  That said, I have played with or configured development environments for iOS, Android, and webOS.

iOS, of course, integrates brilliantly with Apple’s Xcode.  I have used it a bit and was quite impressed.  If you aren’t a Mac user, I suppose you could use Adobe Flash CS5 to create iPhone apps.  I hate Flash, so I haven’t gone down this route.  Knowing what I do about Apple’s development process and tight-control over the store and over just accessing iOS devices, I would guess that even using Flash, you would need a Mac a some point to get your code onto a device.  Certainly the emulators are Mac-only.  You’ve got to pay if you want to play.

Android integrates reasonably well into Eclipse and ships with an SDK that provides command-line tools for Mac/Linux/Windows.  I haven’t used the IDE extensively but have configured the environment for the undergrads at work.  It wasn’t super-slick but Google provides good documentation.

HP/Palm’s developer tools are great.  You install the SDK and VirtualBox, and you’re done.  They provide packages for Mac/Linux/Windows and provide excellent documentation for using their development tools and PhoneGap, a cross-platform HTML/CSS/JavaScript package for developing native webOS/iOS/Android/BlackBerry apps using web technologies.  the webOS SDK itself is largely this, as apps other than games are generally written in HTML/CSS/JavaScript using either Mojo or Enyo, HP/Palm’s developer frameworks.  You can use Eclipse to develop webOS apps, though I tend to stick to Palm’s excellent command-line tools combined with my favourite text editor.  I find this development model to by quite flexible.  I even wrote an app that I use quite often.

I haven’t used RIM’s developer tools.  They seem to largely be Windows-centric, though I gather they can be shoehorned in to working on Mac.  RIM’s WebWorks SDK is of interest to me, though I haven’t tested it.

Developer relations

Here, again, HP/Palm to me are the people to beat. HP is aggressively courting all kinds of developers.  Palm has a strong history with the Homebrew community, a group of tinkerers and hackers that extend webOS in unexpected and interesting ways.  HP appears to be actively encouraging this group, which is a great sign.

In start contrast to Apple, RIM, and even Google, there is no such thing as a locked-down webOS device.  There is no need to root or jailbreak your device.  All shipping webOS devices can easily be put into Developer mode, which encourages casual development. Despite Android being Open Source (mostly), webOS is a far more open environment to both use and develop for.

I haven’t used RIM’s development tools and haven’t tried working with them.  Certainly their devices are locked down and they don’t have a great reputation for developer relations, especially with small developers.  The PlayBook device promotion was an interesting attempt to change this, but based on the quality of available apps, I don’t think this could be called a successful experiment.

Apple allows all iOS devices to be used for development, but you have to pay to have apps signed, and iOS won’t run unsigned code.  This results in jailbreaking for those who want to Think Different and use their devices in a way that is unsanctioned by Apple.  I understand the advantages of this approack, and there is certainly no arguing with Apple’s success.  Still, I don’t have to like it, and I don’t have to participate.

Google, with Android, has quite an odd approach.  The software is Open Source, allowing for all kinds of weird and wonderful devices to float around, but how locked-down a device is depends on who makes it.  Moreover, with the rapid growth and talk of fragmentation, Google appears to be locking the development process down, favouring larger device manufacturers, and providing them with early access to new versions of Android.  Android source code may be Open Source, but the process is far from open, and Google seems to be far more concerned about market share than making sure that device owners can do what they would like with their devices.

Wrapping Up

And that’s my view of things as of July 2011.  If you’ve made it this far, please let me know what you think.  iOS is clearly the platform to beat, but things can change quickly.  Just think: Apple wasn’t in this space before 2007.  Personally, despite the allure of Open Source, I just can’t warm up to Android.  Are you a fan?  What makes it compelling to you?  Have you had a chance to use a PlayBook or TouchPad?  What do you think of them?  Am I the only one out that that thinks BlackBerry Bridge is a good idea?

Me, I find that I like a 7″ tablet but that clearly they all need more work.  If the PlayBook had the TouchPad’s app selection, or if the TouchBook was in the PlayBook’s body, that would be a compelling device.  As far as phones go, I’m more excited about what RIM has in store for BlackBerry than what the iPhone 5 might be.  Of course, I have my fingers crossed that HP’s Pre 3 will finally give webOS the hardware to match the great software.

Mostly, I find this an interesting time.  Whether it’s Apple, Google, HP, or RIM, we are clearly moving post-PC.  There are teething pains, for sure, and it will take us years before desktops and laptops are displaced. (And really, when is a technology ever truly displaced.)   I hope that all four of these platforms continue to improve and remain viable over time.  Choice is good.  The PC era began to wither when choice dwindled.  All of these competing platforms may be a pain for developers, web and otherwise, but it keeps us all thinking and allows for new ideas to bubble up to the surface.

These are exciting times to be a systems person, developer, or end-user.  It’s even better being all three.

2011-07-22

Living with Lion: Day two, many nice changes

I have upgraded my work MBP, MBA, and 24″ iMac to 10.7.  So far, things have been mostly smooth.  Unusually so, given the scale of changes in this release.

Overall, I quite like the changes that I’ve noticed.  Full-screen mode is great.  It reminds me of the Netbook interface in Ubuntu 10.04.  I look forward to better application support.

The biggest improvement from my perspective is Mission Control.  The combined Expose and Spaces view is an improvement to window management.

I’m in a bit of a crunch time at the moment and despite the upgrade mid-stream, 10.7 hasn’t gotten in my way.  In fact, I’m liking the changes.

2011-07-21

Living with Lion: Edirol UA-25ex stops working after upgrade

This one is pretty easy, just like in Linux, in fact.

The problem is that Roland hasn’t released an updated (64bit) driver for the UA-25ex yet. In the meantime, there’s a switch on the back of the interface to toggle Advanced Driver mode.

If you turn this off, it makes the UA-25ex look like a standard, generic, USB audio interface. You lose volume control in OSX but at least it works.

Hopefully Edirol will release a driver soon. They’re usually pretty good about this. I know I’ll be checking their driver page for the next bit.

2011-07-21

Living with Lion: Symlink to Downloads causes TextEdit and Preview to crash on Mac OSX 10.7 Lion

I upgraded my MacBook Air to Mac OSX 10.7 (Lion) yesterday.  Boy, there are a lot of changes, both under the hood and for the end-user.

One bug that I have hit is that after the upgrade both TextEdit and Preview crash on launch.  I found one reference to this on a MacRumors Forum.  I have determined that this bug is in no way related to Dropbox, rather with Mac OSX’s handling of symlinks.

I often create a /Downloads directory and then symlink this to ~/Downloads.  This seems to be what causes TextEdit and Preview to crash.

To fix it, I deleted the ~/Downloads symlink, launched TextEdit and Preview, closed them, deleted the ~/Downloads directory that these programs created, and then re-created my symlink by running ln -s /Downloads ~/Downloads.

Apple has clearly made significant changes with respect to the filesystem.  No one would accuse them of resting on their laurels.  On that note, I’m certain this will be addressed in 10.7.1 if not sooner.

2011-07-21

Living with Lion: All about Mac OSX 10.7

It looks like I’ll be posting about dealing with Mac OSX 10.7. (Lion)

It was released yesterday and for the most part is working well for me on two machines.  Still, I’ve found odd problems that will likely trip up others as well.  I may as well post them.  I hope you find these posts helpful.

2011-04-12

Acorn 3.0 released!

Congratulations to Flying Meat Inc. on their release of Acorn 3.0.

Acorn is my favourite image editor on any platform.  It’s small, very capable, has an elegant UI, and is affordable.  In fact, 3.0 is on sale for $30 at the moment.  If $30 is too much for you, download the trial version.  When it expires, reverts to a still-excellent free mode.

Honestly, even with Adobe Photoshop CS5 available to me, I still use Acorn for all but the biggest, least-pleasant jobs.

2011-03-22

Firefox 4.0 Now Available

Not to be outdone by Microsoft or Google, Mozilla has released Firefox 4.0, with beautiful visualizations to show the roll-out.

Mozilla Firefox 4.0

I’ve been using late betas and RCs for a while now and like what I see.  It has a nicely minimal interface and seems quite a bit faster than Firefox 3.  It still doesn’t load as quickly as Chrome 10 on older hardware, but Firefox is a champ, and is still my favourite all-around web browser.  Best of all:  Firefox 4.0 is available for Linux, Mac, and Windows (yes, even XP.) to say nothing of smaller, lesser-known operating systems and platforms.  (Firefox for Android seems to be progressing nicely.)

Congratulations, Mozilla.  I look forward to your shorter development cycles.

(Now, don’t forget Thunderbird.  It’s feature-complete to me but could certainly use some belt tightening.)

Here’s to an open, standard, and competitive web!