Some Nice Features of the Objective-C Language

The Mac and iPhone SDK are based on the Objective-C programming language, a surprising alliance of C and Smalltalk. Features such as meta-classes, message sending, dynamism, C compatibility, etc., contribute to define the development experience on Apple's platforms. Here is a little list of things that, in Philippe Mougin's experience, contribute to make Objective-C a powerful and fun programming language.

Firefox 3 Memory Usage

"While Firefox 2 used less memory than it's predecessor, Firefox 1.5, we intentionally restricted the number of changes to the Gecko platform (Gecko 1.8.1 was only slightly different than Gecko 1.8) on which Firefox was built. However, while the majority of people were working on Firefox 2/Gecko 1.8.1, others of us were already ripping into the platform that Firefox 3 was to be built on: Gecko 1.9. We've made more significant changes to the platform than I can count, including many to reduce our memory footprint. The result has been dramatic."

An Insight Into the Woz

"Apple co-founder and icon Steve Wozniak visited Australia last week to deliver a speech on how technology will continue to enhance our lives. Woz, as he is affectionately known as, is not shy in coming forward. On any topics. Here we gathered a collection of bite sized snippets that we found to be insightful and down right amusing."

GNOME 2.22 Released, Brings New Architectural Features

The GNOME development community has announced the official release of version 2.22 after six months of development. GNOME is an open-source desktop environment that supplies a complete user interface and an assortment of programs for Linux and other Unix-like operating systems. GNOME 2.22 includes some important new architectural features and a handful of significant new programs. Among the most important enhancements in GNOME 2.22 are the GVFS virtual file system framework, which brings improved network transparency to GNOME desktop applications, and the PolicyKit framework, which provides improved support for secure privilege elevation.

PC-BSD 1.5 Released

PC-BSD 1.5 has been released. "System Updater tool: keeps system & PBIs up to date; sound detection program! Uses XML backend to identify and load modules; amd64 build of 1.5, including PBIs that are on our auto-build server; PBI icon preview library, now a PBI file shows the embedded icon on your desktop, not the generic 'PBI' format icon; Xorg 7.3; KDE 3.5.8; FreeBSD 6.3 Release."

GTK+ 3.0: Getting Serious

"On the 2008 GTK+ Hackfest in Berlin, Imendio’s GTK+ hackers presented their vision of GTK+’s future and the reasons why they think that GTK+ has to make a step forward, embrace change and break ABI compatibility. Other GTK+ developers have also voiced their opinions, listing parts of GTK+ that need serious love, but state that they don’t require breakage. Whether or not these are the things that will mark the road to GTK+ 3.0, almost all of them need attention. And give hints to the shape of things to come."

Red Hat Enterprise Linux 5.2 Beta Available

"Sure Red Hat Enterprise Linux 5 is a stable distribution, but that doesn't mean that it doesn't change and improve - even inside of release cycles. Case in point is Red Hat Enterprise Linux 5.2 now available as a Beta. The 5.2 release is the second incremental release since RHEL 5 was released in March of 2007 (RHEL 5.1 Beta appeared in August of 2007). With the 5.2 release Red Hat is adding virtualization enhancements including the ability to handle a 64 CPU system. Additionally the critical 'libvirt' technology which helps to manage the virtualization instances now gets remote management support."

First Look at GNOME 2.22.0

GNOME 2.22 isn't officially released yet, but here's a first look already. "Every six months, the GNOME team prepares a new and revolutionary release of the ever popular GNOME desktop environment. Today, we are proud to introduce you to the latest and greatest features of an 100% FREE and open source desktop. Whether you are on a Solaris machine or the latest Ubuntu distribution, GNOME is there and with every new release it makes your life... Simply Beautiful! Let's have a look at the new features of GNOME 2.22."

‘The Unholy Quad: Miguel, Mono, Moonlight, and Microsoft’

"Does GNOME co-founder Miguel de Icaza's backflip over the Novell-Microsoft deal a few days ago mean that he has finally been convinced that he is on a one-way path to nowhere? Has he realised that his own project, Mono, is actually putting GNOME on a development track that can leave it open to patent claims one day? And has he realised that creating Moonlight, a clone of Microsoft's Silverlight, (with which the company hopes to trump Adobe's Flash) is not going to advance the cause of free software one iota?"

Measuring Fedora’s Boot Performance

"Last month we had measured Ubuntu's boot performance via the open-source Bootchart utility and had done this on all Ubuntu releases between Ubuntu 6.06 LTS and the latest development build at the time for Ubuntu 8.04 LTS. From this testing we had found the boot time to decrease with each official release and the maximum disk throughput increasing. With Fedora 9 Sulphur due out next month, we have done this same boot performance testing on the Fedora side with Core 4, Core 5, Core 6, 7, 8, and 9 Rawhide."

‘Top 10 Linux Desktop Hurdles’

"Unlike the myths that are behind the prevention of Linux adoption, this piece will closely examine the indisputable obstacles and what will have to be done to overcome each of them. In the past, many desktop Linux users have opted to simply point to the hardware industry or Microsoft as the root cause of a lack of mainstream adoption. In reality, there are actually core issues extending beyond hardware - and competition from the proprietary markets - that simply must be dealt with head on. With that said, hardware compatibility and competition from closed-source vendors are valid issues, just not solid core excuses for the lack of mainstream interest. Here are the real hurdles."

Windows 7 Eyed For Antitrust Violations

"The court-mandated committee overseeing Microsoft's compliance with a federal antitrust settlement has commenced reviews on the company's next major operating system to ensure it meets the settlement's terms. The so-called Technical Committee recently received a build of Windows 7 from Microsoft and is checking it for any features that might violate the agreement. Presumably, most heavily under scrutiny is whether the OS causes host computers to favor Microsoft applications over third-party software - a practice the federal government cited in its original complaint against the company."

Beyond FreeBSD 7 Performance

"Since the conclusion of the SMPng project, the focus of SMP development in FreeBSD has shifted from deploying locking infrastructure to careful profiling and optimization of kernel SMP strategies for increased performance on common workloads. FreeBSD 7.0 was the first release to benefit from this optimization work." The status of this work includes MySQL workload benchmarks and memory allocator performance in the new FreeBSD 8 branch. Also, here is a recent presentation showing FreeBSD compared to several other operating systems like NetBSD, DrangonFly, Solaris, and Linux.