Archive for the ‘Reviews’ Category

Mac OS X Snow Leopard

Posted on Thursday, September 3rd, 2009

Snow Leopard
Ars Technica has an excellent review of the new Mac OS X version recently released – Snow Leopard. As they say, Snow Leopard is all about the internal changes to the operating system, and there’s some really exciting stuff going on under the hood that will be very useful in the future. Here’s my thoughts on some of the things brought up in the article:

Quicktime X

Quicktime X in an interesting new feature. Quicktime is a rapidly aging framework that is way past its prime, and Quicktime X is here to completely replace it. Quicktime X is, I’m sure, going to be a very good, modern, 64 bit multimedia framework in the future, but for now it’s fairly underpowered. Why are Apple throwing it in already then? Well for a while now, Apple have provided an Objective-C interface to Quicktime for applications to start moving over to the new architecture. Quicktime X now works with this interface, but transparently uses Quicktime 7 to do a lot of its internal processing. This means that applications can work with full functionality through the transition to QT X, and there won’t suddenly be hundreds of applications that just stop working when Quicktime 7 is completely pulled (which will likely be Mac OS X 10.7). Therefore, it is a good move on Apple’s part to put Quicktime X in in my opinion.

Clang

To me, Clang is probably the most exciting thing about Snow Leopard. Although GCC is still the default compiler for C languages on the system, now Mac OS X ships with the Clang compiler (which is a front end to the LLVM virtual machine project) and is recommending that developers switch to it. This is very cool, because not only is Clang heaps faster than GCC, it is also a much more modern architecture, has far better error reporting, and makes faster executables. The biggest downside though is that Clang’s C++ support is in its fairly early stages, but Apple (who have hired most of the developers of the LLVM and Clang projects) has said that they are aiming for full C++ compatibility for the compiler.

OpenCL and Grand Central

OpenCL and Grand Central are pretty exciting as well, and have the potential to really speed up the whole Mac OS X system. OpenCL allows developers to easily code applications that take advantage of the computer’s graphical processing unit, or GPU. This is one area where Apple’s investment in LLVM will really pay off – the OpenCL code will be compiled to bytecode, and LLVM will be used to generate code to run on the GPU if it is available, or on the regular CPU if not. Grand Central will make it far easier to program for multi threaded environments too, with a lot less overhead than regular POSIX threading.

All in all, Snow Leopard brings some massive changes under the hood that will allow developers to make much higher performance applications, and provides some better APIs to do so than we have seen in the past, with a few nice user-visible features thrown in to make the (extremely cheap) upgrade seem more worthwhile to those who don’t realise how much of a massive architectural advancement it is. I’m looking forward to giving it a spin.

Adobe’s Buzzword Word Processor

Posted on Tuesday, June 3rd, 2008

Buzzword Word Processor

I have been taking a look at Adobe’s new Buzzword word processor. Basically, Buzzword is a flash based web application, and I have to say, it is very nice. As you can see from the screenshot above, the text rendering absolutely brilliant, with access to real typefaces like Myriad and Minion, as opposed to the boring Arial you generally see in normal web based word processors.

Being written in Flash, it has quite a few other advantages apart from nice typefaces too – nice image wrapping for one; better tables another. The interface is also a lot more dynamic than most word processors – whether they be applications or web based. It’s certainly nicer than the new Microsoft Office look, and is very nice to use.

The application can export to a range of different file formats, like rich text, Microsoft Word formats, plain text, HTML and also Adobe PDF – although Evince wouldn’t open the PDF that I exported… It also boasts good collaboration features (like most other internet word processor), but that’s not much use to me, so I haven’t tried any of that.

All in all, it looks like a word processor that I might actually consider using in the future. It’s certainly a project to keep an eye on. Check it out at Acrobat.com – you have to sign up to use it first.

Internet Explorer 7

Posted on Thursday, February 9th, 2006

I downloaded the second beta of IE7 today. It does have tabs and it does do transparent PNGs, but like its predecessor, it still messes up a lot of pages that use standards compliant CSS. It is messing up the page on which I am writing this entry on! The max-width property still hasn’t been implemented, and it displays input objects strangly. The user interface is very new and strange, especially for someone who has been using browsers with the standard interface since 1998… For example, it dosen’t have any menus at the top. On the toolbars, the first one only has back, foward, the address bar and a search box, plus small icons for refresh and stop that took a while for me to find, as being so small, they don’t really grab your attention. Then comes the tab bar, and at the end is the home, print etc.

The printing interface is excellent as you have a lot of control, but it can’t print styles, which makes it a lot less cool.

All in all, its better than IE6, but it still lacks a lot of features that firefox users have come to take for granted. Sorry Bill, but the cool printing feature and redesigned UI is not going to convince me to switch. Also, I’m sure that by the time that M$ releases the final version of IE7, there will be new versions of Firefox and Safari that match all the new features, and also add more.

Rating: 4.5 out of 10

-Stephen