Federico Iannacci: The Linux Managing Model

This study focuses on the distinguishing traits of the Linux managing model. It introduces the concept of process to capture the idea of impermanence, dissolvability and change. Far from being a predictable flow of programming, assembling and releasing activities, it is suggested that the Linux development process displays a stream of activities that keep feeding back into each other, thus creating a complex and unpredictable outcome. Read more articles at FirstMonday's issue index.

Mac OS X Applications You Can’t Live Without

Since we bought that dual PowerMac G4 last month, Mac OS X has been used a lot more than before in our home. However, I tend to try out stuff a lot for reviews and other reasons and so I re-install Mac OS X quite regularly on my test Macs (three installations throughout November). Everytime though, I hurry to VersionTracker to download these following apps that I can't live without.

C#: An Extensive Examination of Data Structures

This article kicks off a six-part series that focuses on important data structures and their use in application development. We'll examine both built-in data structures present in the .NET Framework, as well as essential data structures we'll have to build ourselves. This first installment focuses on defining what data structures are, how the efficiency of data structures is analyzed, and why this analysis is important. In this article, we'll also examine the Array and ArrayList, two of the most commonly used data structures present in the .NET Framework.

Cooperation by Standards in a Diverse World

They say that "diversity is the key of survival and evolution in any domain. In software world though, variations are so big that they have started to prevent cooperation between software users and developers." Diversity is the key of survival and evolution in any domain. Because of variation, individuals from same species will react differently in the same environment, some surviving and becoming stronger, others disappearing. In software world though, variations are so big that they have started to prevent cooperation between software users and developers.

Murray Cumming Hints on Gnome Bindings

As applications based on gtk-python, Gtk# and gtkmm become aplenty, many casual Gnome users find it difficult to install them painlessly as these GTK+ bindings are not part of the default Gnome distribution and they usually don't come with the distro by default. Gtkmm's Murray Cumming is now suggesting that the project creates a GNOME Bindings release set with all the needed libraries and deps in the "package" in a way that makes it easier for both distro maintainers and casual users to install them. If the idea takes off it can be very beneficial for all.

Desktop FreeBSD Part 1: Installation

What follows is a tutorial aimed specifically at the ordinary desktop user interested in getting started with FreeBSD. Ed provides an easy to understand guide through FreeBSD's Sysinstall installer in part one of this series. Read the full story at OfB.biz.