Monthly Archive:: May 2004

SoftPear’s PowerPC to i386 Recompiler Now Works

The SoftPear Project aims to create compatibility software between the IBM PC and the Apple Macintosh architecture. This is not an emulator for PowerPC Macintosh machines (like "PearPC", "Basilisk" or "UAE"), the project has more similarities to Digital's "FX!32", FreeBSD's "Linux Binary Compatbility" and "WINE" instead. Darwin/x86 or GNU/Linux will run on the PC, and the Mac OS X user interface, its libraries and all applications running on top of it will run on Darwin or GNU/Linux, using SoftPear's compatibility layer. Since today, the PowerPC to i386 recompiler works with many small test programs. The code is in the CVS.

A First Look at Longhorn

Microsoft released the second build of Windows Longhorn at the Windows Hardware Engineering Conference (WinHEC) in early May. This latest build is much more stable than the one distributed at the Professional Developer Conference (PDC) in 2003, and includes more features as well. In this article, you will get walked through some of the features in the most recent build of Longhorn. Update: Here is another review with many screenshots.

Nested Classes, Part 2

Robert Simmons continues his efforts to clarify confusion over the use of nested classes in Java in this week's installment, excerpted from Chapter 6 ("Nested Classes") of Hardcore Java. Robert discusses the somewhat troublesome limited-scope inner classes; one specific type within this category, known as anonymous classes; and the various problems programmers can encounter with limited-scope classes.

Tablet OS Makes Progress

Microsoft Corp.'s Windows XP Tablet PC Edition 2005—the first major upgrade to the Tablet PC operating system—provides enough enhancements to entice some new converts. The update also will tide over current fans and developers until the release of a "Longhorn" version for Tablet PCs—or whatever Microsoft has planned for the Tablet operating system on the company's long and often-winding product road map.

Interface Burdens and Mac Usability

The Mac's commitment to standardization doesn't just have the effect of knowing what the main controls do in a rental car. It removes the need to focus on the interface from the process of learning to use the application. In other words, that Windows interface barrier is completely missing in the Apple world because the Mac OS transparently hosts the applications without imposing itself on the user's attention. Read the article here.

Put Scopes to work for your J2EE apps

Many enterprise Java technology developers build their own object management infrastructures to improve application performance. However, traditional object pools encounter problems in applications that run across distributed JVMs on multiple physical machines. This article presents an object management framework that uses the concept of scopes to handle distributed systems with ease.