A Progress Bar that Doesn’t Progress; Create a Debugger Visualizer

Sometimes you just need to show that you are doing something, even if you can't say how long it is going to take. One effective way of illustrating this state is to display a cyclic animation. Building your own progress bar is probably the easiest part of this column; understanding how to use it in your own applications is the real trick. This article describes how to create a visualizer, using the Visual Studio 2005 Beta 1 release, which enables you to customize the way data is displayed when you are debugging through managed code.

Mono 1.0.2, 1.1.1 Released

Along with the stable maintanance release of Mono 1.0.2, Novell released the first beta of the upcoming Mono 1.2: The Mono JIT has been ported to a new architectures: AMD64, SPARC v9, and S390. In the runtime detection, support for side-by-side execution of applications that require different runtime versions was implemented. Mono now will detect the runtime version that an application requires, and will load the appropriate mscorlib.dll and machine.config.

OpenOffice: A legal Trojan horse–but for whom?

The Internet went all abuzz last week when a report by Todd Bishop of the Seattle Post-Intelligencer posited that Microsoft was keeping open its legal options against licensees of OpenOffice.org. Commonly known as OpenOffice, the software is a freely downloadable open source productivity suite that constitutes a significant portion of Sun's commercially offered StarOffice. It also exemplifies the threat that the open-source movement poses to Microsoft.

Fink 0.7.1 Released

This release has 1650 binary packages available now. This includes binaries for KDE 3.1.4 and GNOME 2.4. The package manager has been improved and now includes a versatile system for handling variants. More documentation has been added featuring translations into Japanese, French, and Simpl. Chinese.

Novell Turns Up the Volume for Mono 2

"Novell has lifted the lid on enhancements integrated into the next major release of Mono, its development platform for enabling Microsoft .Net applications to run unchanged on Linux. The forthcoming version, due to ship next March, will implement a native Visual Basic (VB.Net) compiler and Windows Forms (WinForms)." Read more at vnunet.com.

Backing up your Linux Desktop with rsync

Rsync is a command line utility traditionally used in synchronizing files between two computers, but rsync can also be used as an effective backup tool. This article explain how to use rsync to backup your computer to a drive attached to your system. You can use a removable drive, such as an external USB hard drive, so that you can store the backups in a safe place away from your working environment.

Preview: Fedora Core 3 Test 2

Fedora Core 3 Test2 was released today, and so here's a chance to preview the software. I've been eager to try out Gnome 2.8 and KDE 3.3, so I tried to install them on my Core 2 box, which resulted in a severe package dependency crisis, so since Test 2 was released today I figured I would just reformat and install it for kicks, and to get my KDE 3.3. Screenshots from FC3-T2 can be found here.