Building a JNI Universal Application with Xcode

"The Java Native Interface lets developers mix Java code with C or C++ source code. It provides access to platform-specific features that Java does not provide, so that Java applications on Mac OS X can take advantage of the wide range of powerful Apple-only technologies to provide the best possible user experience. Using the JNI, your Java application can access a user's Address Book, make Spotlight queries, take advantage of Core Image and Core Video, and leverage many other rich features unique to Mac OS X. This step-by-step tutorial explains how to use the JNI to integrate Java and C code using a single Xcode project with multiple targets."

Haiku: Where Are We At, Pt II

Studio33 has released part II in its series of articles looking at the current state of Haiku. "In the previous part I talked about the achievements of the Haiku Team since the project was first started, this time I will go deeper into the work that has been done lately and which parts need serious attention in the coming months." Screenshots o'plenty, boys and girls.

PS3: Holy Grail for Alternative Operating Systems?

Sony's PS3, scheduled to be released near the end of this year, has been slated to have a hard drive that will support and will even include preinstalled Linux. This could be a breakthrough event not just for Linux but also for other alternative operating systems as well. The PS3 will almost certainly sell millions and millions of units, providing a unique opportunity for people to try something that would be more difficult on their regular computer.

If Switching, Timing Is Everything

"Apple have shown some absolutely stellar benchmarks with the Core solo and Core Duo processors outperforming their G4 based predecessors by quite a considerable margin in most areas, heavily vectorised applications are seemingly the only exception. The story is not quite so clear with the G5 based iMac but there is a difference even there. These benchmarks can be considered no doubt as justification for the decision to switch to x86 processors. However, in typical Apple style there is some slight of hand, in particular as regards timing of the switch. Making the transition 6 months early is no mistake, it was absolutely critical to get those benchmarks."

Linux 2.6.16 Released

Linus Torvalds has released Linux 2.6.16 today. "Not a lot of changes since -rc6, but there's various random one-liners here and there (a number of Coverity bugs found, for example), and there are small MIPS and PowerPC updates. It looks like both Fedora and SuSE end up using a kernel that is pretty close to this 2.6.16 release, so let's all hope it's good. Give it a good testing, please."

OpenZaurus 3.5.4 Released

The fourth OpenZaurus release based on the BitBake build system and the OpenEmbedded metadata repository is out. It includes OPIE 1.2.1, GPE 2.7, cross-SDK is now provided, native SDK provided, WPA support, Linux Kernel 2.6.14-rc1 for C7×0 models and nearly 3000 source packages which result in 12000 packages to try out.

Reports From PyCON 2006

"Recurring themes at this year's PyCON2006 Python conference, in Dallas, Texas, included quality control techniques for Python, and interoperable content management systems. Guido van Rossum presented some previews of features to be expected in Python 2.5, and Jim Fulton presented the 'State of Zope', with some musings on where to go from here with Zope 2 and Zope 3. Also starring at this conference was the S5 based on the Python docutils package - most of this year's talks were presented with this package, and one of the talks presented the S5 package itself."

Build UNIX Software with Eclipse

"Become more productive with your own code and others by utilizing Eclipse's syntax highlighting, code completion, and other amenities. It runs on any UNIX platform with a JRE (1.4 or newer) and an SWT port, such as Linux, Solaris, AIX, and HP-UX. It's easy enough to start a new project using Eclipse or to import an existing Eclipse project, but how do you bring existing code into the IDE? And what if you need to get an existing project compiling right away without modifying its existing makefile or configure script? Read along for the answer to all of these questions."

Cray’s Future: Out of Many, One

In a bid to simplify its product lines and get an edge on competitors, Cray plans a multi-year strategy to unify four different supercomputing technologies into a single, versatile machine. The company plans to announce the concept Monday with its multi-year, three-phase "adaptive supercomputing" plan, said Jan Silverman, senior vice president of corporate strategy.