Updating the Nokia 770’s System Software

Blogbeebe tests a new software update for the Nokia 770. "Do I still feel the same way now as I did in this post? That is hard to say. There's more that needs to be tested, such as video playback. And I started over clean with this install; I did not save any settings, preferring to go and see how the 770 behaves as a 'new' device. I won't know how to judge it until later. Another change besides the software is the use of a 1GB Adata MMC mobile card in place of the 64MB that came with the unit. Performance still needs greater enhancement, and multimedia support needs further enhancements."

Larry a Big Linux Fan, Says Oracle Exec

A senior Oracle executive has backed the reasoning behind the software vendor's mooted move into the operating system sphere and illustrated the depth of chief executive Larry Ellison's allegiance to Linux. Ellison recently told the Financial Times the company was "missing an operating system" and it would make sense to "look at distributing and supporting Linux" since ongoing maintenance and services fees were becoming an increasingly important part of Oracle's revenue stream.

Finite State Machines in C++; Generic C++ for Networks

Before tackling a seemingly complex code problem with lots of functions and complex logic, Jeff Cogswell recommends trying a finite state machine - a set of states and appropriate rules and actions that go with those states - to greatly simplify your coding. Service oriented architectures sound complicated and daunting, but they're not so hard to implement. The concepts involved are actually fairly simple, and this article describes them by using examples drawn from the networking domain. Software consultant Stephen B. Morris describes some of the principles of service orientation in the down-to-earth contexts of C++ and networking.

Why I Am Indifferent About Vista

Vista is all the rage at the moment (and now even the Sunday Eve Column is about it). I don't think there's a single piece of beta software that has ever been discussed as much as Windows Vista. Obviously this makes sense, since Windows powers roughly 95% of the world's desktop computers; hence an update to that system will surely spark some heavy debates. Personally, I'm indifferent towards Vista. Read on for why.

Review: Dapper Drake Beta

x64bit.net has a review of the (K)Ubuntu Dapper Drake beta. "Please note Ubuntu/Kubuntu 'Dapper Drake' is not yet a final product and the available previews do not reflect the quality of the final product. This quick review is not meant to divide Ubuntu and Kubuntu into separate distros. They are almost identical to each other, except the default desktop for Ubuntu is Gnome, whereas KDE is Kubuntu's default desktop." Lots of screenshots, boys and girls.

Linux Performance Tuning

"Why tune my system? This is probably the first thing you want to know. When a distribution is packaged and delivered to clients, it is designed to be fully compatible with most of the computers available in the market. This is a very heterogeneous set of hardware (hard disks, video cards, network cards, etc.). So distribution vendors like Red Hat, SuSe, Mandriva and the rest of them choose some conservative configuration options to assure a successful installation. For instance, probably you have a very advanced hard disk with some special features that are not being used due to standard configuration settings. To summarize: your Linux distribution goes well... But it can go even better!"

How to Set up a Load-Balanced MySQL Cluster

"This tutorial shows how to configure a MySQL 5 cluster with three nodes: two storage nodes and one management node. This cluster is load-balanced by a high-availability load balancer that in fact has two nodes that use the Ultra Monkey package which provides heartbeat (for checking if the other node is still alive) and ldirectord (to split up the requests to the nodes of the MySQL cluster)."

Windows Vista Build 5365 Released

"Microsoft Vista Build 5365 has been released. We are downloading it at the moment, screenshots will follow in our spanking new image gallery. This is a Vista-only release, i.e. no Longhorn Server attached, which is a shame. According to Microsoft, this is another 'refresher' build, with bug fixes rather than new features. We have been informed that regional fixes for IME, time zones, etc., have not yet been implemented; those will ship in all post-5370 builds." Microsoft released a FAQ alongside this build, get it in .doc or .pdf format.

New GNOME Does Search Right

"For years now, the Linux and open-source desktop has had the benefit of multiple software projects pushing forward to create nicer-looking, more useful environments. One of the most prominent of those projects, GNOME, recently underwent one of its twice-yearly updates, and the result is a compelling set of refinements. The newest version of GNOME, 2.14, now graces the desktop of Red Hat's Fedora Core 5 and other shipping and soon-to-arrive Linux distributions."

High DPI Web Sites

"One area of Web design that is going to become more important in the coming years is high DPI. For those of us working on WebKit, this will also become an issue for WebKit applications and for Dashboard widgets." Why? "On a screen with 1920x1200 resolution the Web site is going to be tiny, taking up less than 50% of the screen's width and half the screen's height. In terms of absolute size, the text will be much smaller and harder to read."

VirtualRiscPC Sneaked Onto Mac OS X

"Being able to run RISC OS on Mac OS X would probably be the highlight of 2006 for many of the users who have picked up a Mac to sit alongside their RISC OS machines. When VirtualRiscPC for Mac OS X will arrive is best left to VirtualAcorn, although what we've discovered here might be the next best thing. Riding the coat tails of Apple's switch to using Intel processors, it's now possible to run Microsoft Windows applications on the shiny Mac OS X desktop - and this includes VirtualRiscPC."

The GNOME Journal, April Edition

The latest issue of the GNOME Journal has just been published. It features insights into the Portland Project which were gained from a conversation with one of its lead architects, Waldo Bastian, an introduction to GNOME's new deskbar, an interview with Elijah Newren, GNOME's release manager, and three simple tips for designing application interfaces you should know. Writers in this edition are Sri Ramakrishna, Davyd Madeley, Lucas Rocha, and Claus Schwarm, respectively.

vmsplice() Versus COW

"While explaining the new splice() and tee() buffer management system calls, Linus Torvalds made reference to some possible future extensions. This included vmsplice(), a system call since implemented by Jens Axboe "to basically do a 'write to the buffer', but using the reference counting and VM traversal to actually fill the buffer." Reviewing the implications of using such a system call lead to a comparison with FreeBSD's ZERO_COPY_SOCKET which uses COW (copy on write)."

Changing Knoppix to Fit Your Needs

"Knoppix comes bundled with a bucket of tools, and although 1.7GB of uncompressed space goes a long way, you might hit the problem of having to use software that Knoppix doesn't include by default. Additionally, you may make changes in configurations that you want to keep when you reboot, or store data between Knoppix sessions. Thankfully, there are a few different ways to solve this problem, some being easier to use and more successful than others. This article shows you how to use and modify Knoppix to save your data and install new software."