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."

Review: 17″ Apple iMac

"The 17" iMac has almost everything a silencer could want. It's quiet, efficient, good value, and can even run Windows. the iMac is a computer for the connoisseur, just as Apple intended. Power users, enthusiasts, anyone who wants to tweak the hell out of everything should probably stick to building their own systems - they'll be happier molding the computer to their own personal quirks. However, for someone who wants to use a computer, not take up computer building as a hobby, the iMac is among the best there is."

Linux Vendors To Back Unified Standard

More than a dozen technology companies, including IBM, Red Hat, and Novell are planning to support a new integrated server and desktop Linux standard unveiled at next week's Linux Desktop Summit by the Free Standards Group. The FSG is a nonprofit organization that has worked for years on a number of open standards including a server specification called the Linux Standard Base.

Interview: Jonathan Gray, Damien Bergamini of OpenBSD

"Gray and Bergamini recently worked together to develop the nfe driver to support NVIDIA ethernet controllers. In this interview, they talk about OpenBSD's policy to not ship binary-blobs, explaining the problems associated with drivers that use these blobs and the affect these types of drivers have on the open source community. They also detail the efforts involved in writing the nfe driver, describing why they started the project, how they were able to support undocumented hardware, and the features supported by the new driver."