Apple updates MacBook Pro laptops

MacBook Pro notebooks Apple has updated its MacBook Pro line of laptops yesterday. These new laptops contain faster processors, unbelievable battery life of 10 hours and a graphics processor which is 80% faster than the predecessor. Interestingly the 15" and 17" laptops now contain latest Intel i5 and i7 processors. The best part is that the prices have remained more or less the same!

Updated specifications for 13 inch MacBook Pros (old configuration in brackets)

  • 13-inch: 2.4GHz (2.26GHz)
  • Intel Core 2 Duo (Intel Core 2 Duo)
  • 4GB Memory (2 GB Memory)
  • 250GB Hard Disk (160GB Hard Disk)
  • SD Card Slot (SD Card Slot)
  • Built in battery -10 hours (7 hours)
  • NVidia GeForce 320M (GeForce 9400M)
  • Price : $1199 ($1199)
  • 13-inch: 2.66GHz (2.53GHz)
  • Intel Core 2 Duo (Intel Core 2 Duo)
  • 4GB Memory (4 GB Memory)
  • 320GB Hard Disk (250GB Hard Disk)
  • SD Card Slot (SD Card Slot)
  • Built in battery -10 hours (7 hours)
  • NVidia GeForce 320M (GeForce 9400M)
  • Price : $1499 ($1499)

 

Updated specifications for 15 inch MacBook Pros (old configuration in brackets)

  • 15-inch: 2.4GHz (2.53GHz)
  • Intel Core i5 (Intel Core 2 Duo)
  • 4GB Memory (4GB Memory)
  • 320GB Hard Disk (250GB Hard Disk)
  • SD Card Slot (SD Card Slot)
  • Built in battery -9 hours (7 hours)
  • GeForce GT 330M (GeForce 9400M)
  • Price : $1799 ($1699)
  • 15-inch: 2.53GHz (2.66GHz)
  • Intel Core i5 (Intel Core 2 Duo)
  • 4GB Memory (4GB Memory)
  • 500GB Hard Disk (320GB Hard Disk)
  • SD Card Slot (SD Card Slot)
  • Built in battery -9 hours (7 hours)
  • GeForce GT 330M (GeForce 9600M)
  • Price : $1999 ($1999)

 

As you can see from the configuration above,  anyone who recently bought the 13" 2.26GHz MacBook Pro must be cursing themselves.

It is interesting to note that even the high end MacBook Pros have the total memory capped at 4GB. In fact now all configurations carry 4GB. There are two reasons – 4GB RAM is usually good enough for most users and secondly DDR3 RAM is not cheap. If you really want to upgrade to 8GB,  you need to spend a whopping $400 extra!

Ever wondered what is the most expensive MacBook Pro configuration you can buy? Well, you can get the best of the best for a low price of $7,505. This configuration includes a 24 inch LED cinema display and a 512GB solid state drive. Obviously many of us would have to mortgage our house to get one of these!

Most Expensive MacBook Pro (Configuration)

  • 2.66GHz Intel Core i7
  • 8GB 1066MHz DDR3 SDRAM – 2X4GB
  • 512GB Solid State Drive
  • SuperDrive 8x (DVD±R DL/DVD±RW/CD-RW)
  • MacBook Pro 17-inch Hi-Resolution Antiglare Widescreen Display
  • Apple LED Cinema Display (24” flat panel)
  • Backlit Keyboard (Japanese) & User’s Guide
  • iWork Family Pack preinstalled
  • Microsoft Office Mac 2008 – Business Edition
  • Aperture preinstalled
    • Final Cut Express preinstalled
  • Logic Express preinstalled
  • FileMaker Pro 11 preinstalled
  • Mini DisplayPort to DVI Adapter
  • Mini DisplayPort to Dual-Link DVI Adapter
  • Mini DisplayPort to VGA Adapter
  • Apple MagSafe Airline Power Adapter
  • Apple Remote
  • 1-year Family Pack subscription
  • Epson WorkForce 615 All-in-One Printer
  • 1-year One to One membership
  • AppleCare Protection Plan for MacBook Pro – Auto-enroll

Geohot hacks iPad – blackra1n and Cydia on iPad

Screenshot of hacked iPad Within a week of its release, iPad is hacked by the famous iPhone hacker George Hotz. He had a posted picture of hacked iPad running blackra1n (jailbreaking tool) and Cydia. This means that a new version of blackra1n may be released soon. It is also interesting to note that the exploit screenshot was released just within one day of posting the iPad firmware 3.2 encryption keys.

The advantages of Jailbreaking iPad

Jailbreaking iPad opens up more possibilities than on an iPhone. iPad has better hardware and bigger screen and hence it can replace a netbook with much better battery backup. We may see custom Linux distributions capable of running on iPad. The immediate benefit of course is that iPad users can download applications rejected by Apple from other app directories such as Cydia. It also enables complete customization of iPad OS. Who knows, someday someone may even find a way to run Windows XP on iPad!

However the lack of some of the essential hardware on iPad makes jailbreaking less appealing. For example, lack of an integrated camera.

How blackra1n works on iPhone?

Blackra1n works on a specific exploit on iPhone/iPad devices known as the USB Control Message exploit. By manipulating the call to function usb_control_msg it is possible to overwrite sections of memory.  See this page for the details of this. However in the case of iPad, the precise exploit that Geohot used is not yet known.

Apple bans Adobe Flash cross compiler for iPhone OS 4.0

Apple royally screws Adobe on Flash to iPhone cross compiler The latest developer agreement from Apple on iPhone OS 4.0 explicitly states that iPhone programs must be written on Objective C, C or C++ to legally link with the documented Apple APIs.  This means that any sort of cross compiler which creates final iPhone machine code from other technologies are illegal. This change in developer agreement is a direct hit on Adobe’s idea to create a cross compiler for iPhone in its latest release of Flash Professional CS5. Any code generated using this Flash cross compiler is illegal on iPhone OS 4.0.

Apple is refusing to allow flash in its devices claiming that its implementation is buggy and it is not suitable for its devices. So the only option to develop software for iPhone, iPod Touch and iPad was to use the Xcode and iPhone SDK on Mac machines. It also meant that developers need to learn Objective C to build iPhone apps. Adobe thought that they can work around these limitations by providing a cross compiler which will convert Flash programs directly into iPhone’s ARM binary code. Till now Apple approved any app submitted to App store provided it met all its guidelines and hence a number of apps built with a preview release of Flash CS5 got into app store.

With iPhone OS 4.0 onwards this whole cross compiler process becomes illegal. Adobe may  probably release iPhone cross compiler as part of Flash Processional CS5. But any developer building an iPhone/iPad application on it will be taking a huge risk since Apple may reject it during App Store submission. Technically there is nothing that can differentiate between the ARM code generated by Xcode and Flash Professional. Apple can insert a unique signature to code, but the same can be easily inserted by Flash professional. But even releasing the cross compiler may be illegal.

Now I think Adobe deserves what it got. They could have directly contacted Apple before going ahead and developing a cross compiler. Things like these should teach giant companies like Adobe that they can’t be arrogant all the time. One day Apple may also get a taste of its own medicine. 

Obviously what Apple did makes a lot of business sense. They want people to use their own platform to build apps. Proliferation of cross compilers is not a good thing in long run. It can lead to inefficient code(?) as well. But the real reason seems to be that Apple wants complete control over its platform. They don’t want somebody to create a better development platform for building apps in iPhone and iPad. It also shows how easy it is to decimate the competition when you put restrictions on a platform. I now wonder why Microsoft was harassed by various governments all these years. Compared to Apple, they are angels :-)

There is one more interesting aspect to the Apple/Adobe tussle. There are a lot of Flash game developers out there. It is not easy to compete with them if you are a pure Objective C developer building games for iPhone. So this is a good news for all the Objective C developers out there!

How to Run Windows Live Writer on Mac

Windows Live Writer Logo If there is one software that Microsoft can claim to be exceptional, it is Windows Live Writer. It is the best desktop blogging tool currently available and it is free! So what makes Windows Live Writer so special?  Here is a round up of cool features available in Windows Live Writer,

  • Almost perfect WYSIWYG blog authoring. Your editor look as if you are writing inside your blog!
  • Edit your blog pictures while writing your post. Crop them or apply various styles on them. Embedding pictures in blog posts is super easy!
  • Manage multiple blogs at the same time!
  • Built in spell checker and an extensible architecture supporting plugins. But the tool itself is so good that I have never used a plugin!
  • Best of all Windows Live Writer supports a wide range of blogging platforms (Blogger, WordPress, TypePad etc.)

So for a blogger, Windows Live Writer is the ultimate tool available. Unfortunately it runs only on Windows platform! Now that means the guys who own costly Mac machines doesn’t have a good blogging tool. However there is a way to get Windows Live Writer running on your Mac. The only catch is that you need to buy a license of Windows XP, Windows Vista or Windows 7 (which shouldn’t be a problem if you can afford Mac!). Using a virtual machine software you can run Windows inside a Mac machine. Now to use Windows Live Writer, just install it on the Windows running inside the virtual machine!

Running Windows Live Writer on Mac

Step 1 – Download VirtualBox – VirtualBox is virtual machine software(owned by Sun Microsystems earlier and now part of Oracle) which emulates a computer. So it is like a second machine running inside your PC and you can install any operating system inside it. VirtualBox software is available for many operating systems including Mac OS X. You can download the Mac version from here.  Install VirtualBox.

Windows XP in VirtualBox Step 2 – Create a Windows Virtual Machine in VirtualBox – Start VirtualBox. From the main screen click on New icon to create a new virtual machine. Choose the guest operating system you want to install (Windows XP, Windows Vista or Windows 7).  I would recommend that you install Windows XP since it is cheap and it also requires less memory to run.

Now select the virtual machine memory size based on the Windows version you are installing and also depending on the total RAM you have. For example, if you have total 4GB RAM and you are installing Windows XP, 1GB would be a good choice. Then create a virtual disk. This disk will appear as a normal file with .vdi extension. For Windows XP, I usually give 12GB as the disk size and set it as dynamic so that the space is taken only if needed.

Step 3 – Install Windows on the Virtual Machine – Start the virtual machine you have created from the main menu of VirtualBox. It will prompt you for the boot device. Insert your Windows disk in the DVD drive and select this drive as the boot device. Now install Windows just like you install it in a real machine. The only difference here is that it is getting installed to the virtual disk inside the virtual machine.  After installation, the virtual machine will reboot and you will get Windows OS running inside your Mac OS!

Once Windows is running in virtual machine, Click on the Devices -> Install Guest Additions menu from the VirtualBox. This will install a set of drivers onto the Windows. This will give you full integration between Mac and the Windows running on the virtual machine. You can now navigate seamlessly between them and you can even share folders/files between them!

Also keep your Windows installation up to date by enabling and running Windows Update.

Step 4 – Install Windows Live Writer on Guest OS – Now you can easily download and install Windows Live Writer from the Windows running in VirtualBox. Windows Live Writer can be downloaded from here. Now blog your heart out!

The following screenshot shows Windows XP running on Snow Leopard Mac OS.

Windows Live Writer running in Mac OSX

The same approach can be taken to get Windows Live Writer running on various Linux distributions such as Ubuntu and Fedora.