Eugenia Loli Archive

Interview: Bob Young After Red Hat

Bob Young is, arguably, one of the most influential figures in the development of Linux and open source. By co-founding Red Hat with Mark Ewing in 1993, Young helped turn Linux into a household name (although himself uses Mac OS X). After being involved with Red Hat for more than 12 years, Young recently stepped down from Red Hat's board of directors. NewsForge caught up with him to see what his plans are, and what his thoughts are on Red Hat and the future of open source.

Modern Memory Management

Modern memory management isn't as simple as knowing that you have 150MB of programs to run and 256MB of memory to do it in. Modern Unix-like operating systems have their own characteristics for allocating and using memory. Howard Feldman explains how this works and shows how to analyze and reduce the memory consumption of your programs, no matter what language you use.

Mandriva 2006 Review and Linux Software Installation Background

In light of the many misunderstandings about Linux, software repositories and installation of packages, part one of this season's Mandriva Linux 2006 review includes an extensive background article about it. It explains why the nature of Free Software leads to a more userfriendly software installation setup for Linux distributions in general, as compared to proprietary systems such as the current desktop market leader. The process is illustrated with Mandriva Linux tools. This first part of the Mandriva Linux 2006 review also contains information on the installation and benchmark figures against previous Mandriva/Mandrake products, amongst other things.

Using Network Services in Mac OS X Server

This chapter explains why you need a Dynamic Host Configuration Protocol (DHCP) server and a domain name system (DNS) server. You'll also learn how to configure DHCP services on Mac OS X Server to provide address, lease and renewal, and directory information. You will then change settings on the client computer to access Internet Protocol (IP) information via DHCP.

Mastering File Types in Windows XP

Microsoft offers scant documentation and tools for working with file types in Windows XP, presumably to protect the sensibilities of the novice user. Ironically, however, this just creates a whole new set of problems for beginners, and more hassles for experienced users. This sample book chapter remedies that situation. You'll learn the basics of file types, and then see a number of powerful techniques for using file types to take charge of the Windows XP file system.

Java: Cocoa Subclasses, Delegates; A Taste of the I/O Package

Coming from his background in Java development, the concept of using delegates and categories, as opposed to subclassing, was a bit foreign to Marcus Zarra. In Java subclassing, nearly everything was quite common. So common in fact, that Sun provided generic subclasses in quite a few cases. Objective-C and Cocoa, however, have a different approach. Marcus walks you through the different approaches used in Objective-C programming. Also: the Java platform includes a number of packages that are concerned with the movement of data into and out of programs. These packages differ in the kinds of abstractions they provide for dealing with I/O (input/output). This chapter covers primarily the stream-based model of the java.io package.

.NET 2.0 vs. Java 1.5 Shootout

In this article .NET 2.0 won 2 out of the 3 major tests – clearly besting Java 1.5 in both execution speed and real-world memory efficiency. Java did, however, manage to hold its own in the native types memory comparison by a pretty wide margin. This indicates that on the whole .NET is a more efficient platform, with perhaps at least one area for improvement – native type memory efficiency.

Apple: System and Method for Creating Tamper-Resistant Code

On Nov. 3, the US Patent & Trademark Office revealed that Apple has filed patent application 20050246554 titled “system and method for creating tamper-resistant code.” James D. Batson is listed as the sole inventor for application 837413 originally filed in April 2004. This appears to be related to Apple’s forthcoming Tiger-Intel platform. Elsewhere, 10.4.3 for x86 is in sync with the PowerPC version.