My Xfire profile

Posts Tagged ‘OS X’

Snow Leopard Thus Far

Wednesday, June 25th, 2008

I have noticed news and rumours popping up, as well as some releases on Apple’s website about the next version of OS X, due out next year, Snow Leopard. Just going off the information directly from Apple, Snow Leopard is sounding like it is going to be a very interesting release and as an unashamed Mac fan, I am eagerly awaiting it’s release.

One of the first things that popped into my head when I saw what it was being called was that surely they could have picked a different cat since they used Leopard for 10.5, but upon thinking about it further, Snow Leopard is actually perfect for it, hopefully when I’m done, you will see why.

Apple says:

“Taking a break from adding new features, Snow Leopard — scheduled to ship in about a year — builds on Leopard’s enormous innovations by delivering a new generation of core software technologies that will streamline Mac OS X, enhance its performance, and set new standards for quality.”

So what’s the big fuss?

Microsoft Exchange Support

Well, one of the biggest things is full Microsoft Exchange support through Apple’s Mail, Address Book and iCal applications. As a user of Microsoft Exchange for my email, calendar and contacts on my desktop and Palm Treo 750, being able to sync my MacBook Pro with my Exchange Server would complete my work communications suite. I imagine there are plenty of other people in the same shoes as myself there, and I have no doubt that it is holding many people back that would otherwise be more interested in the Macintosh platform. Yes, there are other options available that I have talked about previously, such as using Kerio Mail Server instead of Microsoft Exchange Server. However, in a situation where Microsoft Exchange is already installed, this is not really a viable option.

I have noticed that Mail in Os X Leopard has an option to access an Exchange Server, but I have not tried this as of yet.

What else is there?

Open Compute Language

The other thing in Snow Leopard that is quite a big addition is what Apple is calling “OpenCL”, or Open Compute Language. I’m sure by now a lot of tech savvy people have come across the concept of using the processing power of graphics processing unit’s for general purpose processing as well as graphics processing. OpenCL is meant to allow development in this area. From the Apple website (server) (and personal), OpenCL is:

“Another powerful Snow Leopard technology, OpenCL (Open Computer Library), makes it possible for developers to efficiently tap the vast gigaflops of computing power currently locked up in the graphics processing unit (GPU). With GPUs approaching processing speeds of a trillion operations a second, they’re capable of considerably more than just drawing pictures. OpenCL takes that power and redirects it for use in high-performance computing applications like genomics, video encoding, signal processing, and simulations of physical and financial models.”

Grand Central and 64 Bit

Now, the other things listed on the personal, or client usage OS X site are not necessarily spectacular, such as mentioning 64 bit and multi-core support through Grand Central, seeing as how OS X has been 64 bit and with options running on multiple cores for years, but with all the confusion surrounding Vista and it’s 32 and 64 bit versions, it doesn’t hurt to re-establish that OS X is 64 bit and every computer is now running a multi-core CPU. What is interesting about these things though is the improvements Apple are making in the 64 bit field. With up to 16 terrabytes of RAM supported in Snow Leopard, is this paving the way for a new breed of Mac that could potentially run entirely from RAM rather than the slower hard drives? The MacBook Air has a solid state drive as an option, it would make sense to start offering them in other computers if the capacity can be brought to a sufficient level. With the vast amounts of power available in graphics processors and multi-core CPU’s (currently up to 8 cores and 4 GPU’s in Mac Pro’s), it makes sense that the biggest bottleneck is going to be the 7,200 rpm or 10,000 rpm hard drives.

Grand Central is meant to make the entirety of the operating system “multicore aware”, which I assume means that every part of OS X will be capable of efficient multi-threading, allowing them to run faster. I have seen it indicated and theorised in a few places, that Grand Central will be, or should be, providing a more efficient way of controlling multiple threads. This is particularly important as the more cores and threads you have running, the more overheads there are. So you can only add so many more cores before there is so much overhead that multiple cores simply won’t help. There is a good read about this over on ZDNet by Robin Harris. Providing a solution to this problem that is easily accessible by developers would be an excellent advance, regardless of what your preferred operating system is. If Apple hit it with Snow Leopard, it will have to push Microsoft to come up with a solution as well in time for Windows 7, if they don’t then there needs to be something else that can provide a significant performance boost on similar hardware.

I expect that in Snow Leopard, with the addition of OpenCL, that multi-core functionality on Mac’s will natively include GPU’s as well as CPU’s and processing across the two+ units as well as improving the 64 bit performance to potentially allow RAM to be used in place of hard drives. There are already solutions available that allow you to add RAM to riser cards that can be used as a small boot drive or swap drive, though they are very limited. It makes sense to extend this to allow maximum data access speeds for the processors.

What else is there?

Reduced Footprint

A reduced footprint is meant to be coming along. This is marketed as a reduction in the hard drive space used by the operating system, which grew in Leopard. This is always a nice thing seeing as how I like to have as much hard drive space as I can get my hands on, and I’m sure others will agree. However, the system footprint or a program footprint generally refers to how much RAM it utilises in order to run. Given the hints dropped in the 64 bit section relating to more free RAM, I hope that the reduced footprint will also reduce the amount of RAM used by the operating system, both when idling and under load. Though as it is, the RAM usage is nothing compared to Vista.

Compatibility

Unfortunately for those still using Mac’s based on the old IBM CPU’s, I have seen it mentioned in a few places that Snow Leopard will not be a universal release and the system requirements list an Intel-based Mac.

However, these system requirements are thus far only for the developers preview, so it may yet be available as a universal release.

No doubt there will be more than just what is being marketed at this stage, but thus far this is looking to be a very exciting release. What do you think?

Popularity: 64% [?]

Adobe Media Player

Friday, May 2nd, 2008

Today while downloading the latest version of Adobe’s Acrobat Reader for a computer at work that didn’t have it for some reason, I noticed that Adobe have started to bundle their new Adobe Media Player with it.

From the Adobe website:

“With a broad catalog of videos and shows from the leading media companies and networks, you have endless choices. Pick the episodes you love to watch, and Adobe® Media Player software will track new episodes and download them so you can watch whenever you want.”

It’s the first time I’ve come across it and it sounds like it is intended to be a similar idea to Apple TV/iTunes Store, except that it is taking a slightly different approach by providing it as a software package installable on any computer, rather than using the specific Apple TV hardware component.

(more…)

Popularity: 47% [?]

Vodafone 3G Broadband Modem On Vista

Saturday, April 5th, 2008

Since upgrading to Windows Vista, I have found more problems with the Vodafone software for the 3G broadband modems.

On Windows XP or Mac OS X, when you unplug the modem without disconnecting the connection first, it will act the same way as if you unplug an ethernet cable and unplug a USB device.

On XP, the network connection changes to a disconnected icon, it makes a disconnected USB sound and says the device has been disconnected. The Vodafone software then displays the “Searching for Hardware”  message.

On OS X, the network connection simply disconnects

However, on Windows Vista it complicates it entirely. If you unplug the modem without first disconnecting the connection, you have to reboot the computer before you can use the 3G modem again.

When you unplug it, it performs the normal disconnected USB notifications, however, it doesn’t change the network status to disconnected, and the Vodafone software just sits there, counting the time connected. If you press disconnect, it does nothing, if you try to close it, it does nothing, even forcing it closed and reopening it doesn’t fix it, it straight up starts counting the connected time again.

Even if you manually disable the network connection it keeps doing this.

Plugging the modem back in doesn’t change anything, you simply cannot press the connect button again because it will not come back up until you reboot.

I am using the latest version of the Vodafone software that is meant to be Vista compatible.

Vodafone have been no help either, the software works, it just does not work correctly unless you remember to disconnect it before unplugging the modem.

Popularity: 52% [?]

Python Tutorial 1 - Getting Python

Friday, March 14th, 2008

Python programming language logoPython object-oriented programming language at uni in ITB001: Problem Solving and Programming, I figure what better way to solidify what I am learning than to write about it. Someone might find it useful as well.

So if you see anything that is wrong, or anything like that, feel free to point it out, I won’t bite.

First up, you have to get Python, this is pretty straightforward, but I may as well make it the first of my tutorials since it is necessary.

If you use OS X, it comes with it, as do some Linux distributions, though it may be outdated. Grab the latest version for OS X, or Unix based operating systems, or Python for Windows from the Python website.

The install is pretty straight forward and should have you up and running in no time, just follow the instructions, all of the defaults should be fine.

After it is installed, when you run the Python Shell (IDLE), it should bring up a window called IDLE. This is Python’s interpreter window, so anything you run will be evaluated here. You can type directly into IDLE, however it is limited to writing a line at a time which is slow and painful and cannot be saved. It is really only effective for checking a line of code here and there.

If you go to File > New Window, it will open up a blank window. These windows can be saved as .py files and are where you will write the majority of code. You can write as many lines as you want in these and then have Python evaluate them whenever you are ready.

If you want to get straight into Python, the best documentation I have seen personally, and also as recommended by my lecturer, is the documentation material available on the Python website.

I will be going through Python in the same sequence as I have been going through it at uni. So stay tuned and the next tutorial will be up soon.

If you want to leave any thoughts or input, it would be greatly appreciated.

Go on to the next tutorial, Numeric Expressions In Python.

Popularity: 26% [?]

Still As Life is proudly powered by WordPress
Entries (RSS) and Comments (RSS).