Mono 0.30 Released

Mono 0.30 has been released. This release includes four components at once: the Runtime and Software Development Kit, the Documentation browser, and the ASP.NET server with its Apache module. Packages for various distributions are also available from our download page. This is mostly a fine-tuning release: bug fixing and performance improvements are the major benefits, but new classes and new features are also included. See the rest of the notes for details.

Athene 3.3 Released

Rocklyte Systems has made Athene 3.3 available with a number of new features including an updated file manager, music player, and find files program. There are 11 updated and new UI gadgets, improved multi-lingual support and a revised SDK. The graphics performance has improved further since 3.2 by using XDGA to give a 25% performance boost when in X11 full-screen mode. Read more for the changelog and screenshots.

Java, Safari Updates for Mac OS X Panther Released

MacMinute reports that Apple has released Java 1.4.2 for Mac OS X 10.3 Panther. According to the release notes, the update provides support for Sun's Java 1.4.2 APIs, and includes enhancements to drawing performance and stability for both Java applications and Java applets. Java 1.4.2 is available via the Mac OS X Software Update preference pane. Apple on Monday also released Safari 1.2.

A LindowsOS Review

As a result of a disfavor I have for Microsoft, switching to the last week's free copy of LindowsOS was a viable choice for me (while in the past I have used Slackware, Mandrake, FreeBSD etc). Therefore I downloaded and burned LindowsOS 4.5 Developer Edition to CD.

Mandrake Changes Linux Development Process

MandrakeSoft today announced a major evolution in the way that future Mandrake Linux distributions will be engineered and released. The purpose of this new development process is to provide the highest level of new features, as well as maximizing the quality of new products. This new release road map will be effective for the upcoming Mandrake Linux 10.0. Read the rest at mandrakelinux.com.

Safari 1.2 on Test; OmniWeb 5.0 Beta-1 Released

Safari 1.2, or v125, includes several new features, some of which have been anticipated in the past. The new version also boasts performance improvements as well as bug fixes. As expected, Version 1.2 features the ability to navigate between hyperlinks using the keyboard. Elsewhere, OmniWeb 5.0-b1 was released. Highlighted new features in this version include a tab drawer, saved browsing sessions, updated bookmarks, page marking, improved shortcuts, site-specific preferences, and more.

Business Service Grid, Part 6: In operation

A service domain applies autonomic computing principles for aggregating Web services and grid services. The service domain technology provides a service grid and can create, filter, discover, cluster, organize, select, route, recover, and switch Web services and grid services autonomically. Using service domain objects enables you to implement business solutions easily and quickly. In this article, we discuss how to invoke and access a service domain to start the operational phase.

C++: ACE Logging; .NET: Exception Handling, Logging, and Tracing

Every C++ program -- and every networking app -- needs a good logging mechanism. ACE provides you with more than one way to handle such things. Consider your application and how you expect it to grow over time. Your choices range from the simple ACE_DEBUG macros to the highly flexible logging service. Regarding .NET, exception handling is more than just throwing and catching objects. There are many design elements in providing a robust system, and providing a sound exception handling, logging, and tracing schema are among the first steps. In this chapter from ".NET Patterns: Architecture, Design, and Process" book, you'll learn best practices for determining when to throw, catch, and log your errors.

FreeBSD 5.2.1 RC Available

As expected, the FreeBSD 5.2.1-RC update is now available either by CVS'upping your sources or by downloading an ISO image from the FTP mirrors. This comes out 20 days after the 5.2.0 release and brings bug fixes mainly for mksnap_ffs, NFSv4, KUser, GEOM and ATA drivers, and also IPsec. It does not load by default the new high-performance ULE scheduler (manual kernel recompile required).

Intel Cranks out new Pentium 4s

The new crop of Pentium 4s, which will spawn a number of new desktop PC models, will include three chips based on a fresh processor design, code-named Prescott. Intel will add two new speed versions of its current Pentium 4, dubbed Northwood. A sixth Prescott Pentium 4, running at 3.4GHz will be announced Monday, but it won't be available until later in the quarter. Read the article at C|Net News.com and the pricelist at TheInquirer.

Perens LLC to support KDE Commercially on UserLinux

Bruce Perens' UserLinux startup, having turned down an earlier offer by a few dozen active KDE and Debian developers to integrate KDE into UL now seems to suffer from too many requests to support KDE desktops regardless of its previous policy decision to primarily go for a gratis LPGL development platform. In a mail to the UserLinux list Bruce now announced that Perens LLC will start to support KDE commercially, and declares it an option open to all other UserLinux support providers.

How to Kill x86 and Thread-Level Parallelism

Slashdot reports on an interesting article discussing how one might go about 'killing' x86. The article details a number of different technological solutions, from a clean 64-bit replacement (Alpha?), to a radically different VLIW approach (Itanium), and an evolutionary solution (Opteron). Another article by the same author covers hardware multi-threading and exploiting thread level parallelism, like Intel's Hyperthreading or IBM's POWER4 with its dual-cores on a die. These types of implementations can really pay off if the software supports it. In the case of servers, most applications tend to be multi-user, and so are parallel in nature.