OpenSync 0.18 Released; KDE Co-Operation

OpenSync is a synchronization framework that is platform and distribution independent. It consists of several plugins that can be used to connect to devices (e.g. phones, PDAs etc), a sync-engine and the framework itself. It is capable of synchronizing any type of data, including contacts, calendar, tasks, notes and files. Version 0.18 was released a few days ago and its team and KDE's have joined forces.

Linux Scheduling and Kernel Synchronization

The Linux kernel is a multitasking kernel, which means that many processes can run as if they were the only process on the system. The way in which an operating system chooses which process at a given time has access to a system’s CPU(s) is controlled by a scheduler. This chapter covers the Linux scheduler, preemption in Linux, and the Linux system clock and timers.

Generic Classes in C# 2.0

Code once. Use many. That's what generics are about. Called templates in C++, C# generics support separating code by algorithm and data structure. For example, the generic list means that you'll never again have to write a strongly typed collection. Paul Kimmel shows just how easy it is to define and use generics, long considered one of the most advanced and difficult idioms. This article is adapted from Paul Kimmel's book C# Express.

Unsustainable Software Development and Its Causes

Unsustainable development is an all-too common situation today in the software industry. Unsustainable development is a development pace that is typified by stress, frustration, and a sense of not being in control. It is most evidenced by a continually increasing cost of change and defect rate and a corresponding decreasing ability to respond to changing conditions. This chapter explains how unsustainable development begins, and how to head it off before it spirals out of control.

3D Acceleration on MorphOS Tested

The german site dedicated to Linux on PPC systems PPCNUX has benchmarked the 3D drivers available for MorphOS using the three generations of the famous FPS Quake, in order to test the quality of indipendently developed drivers on a non-mainstream OS running on non-mainstream PPC hardware. You can find the english version of the article here.

Using Software RAID-1 with FreeBSD

Have you ever needed a software RAID solution for a low-end server install? Perhaps you've wanted your workstation to take advantage of the redundancy provided by a disk mirror without investing in a hardware RAID controller. Has a prior painful configuration experience turned you off software RAID altogether on Unix systems? Read more at OnLamp.