-
Sun v40z Review at LinuxWorld
“With their Sun Fire V40z Server, Sun is moving into new realms in three different ways. First, it’s a move onto a new hardware platform – namely the AMD Opteron CPU. Second, it’s a move into the 64-bit arena on a platform other than their familia…
-
Unix Advanced Visual QuickPro
Unix Advanced Visual QuickPro gives you the steps you need for the next stage of using various parts of your Unix installation. Not just focused on one Unix flavour, the book looks at BSD, Linux, Mac OS X and the Windows-compatible Cygwin extensio…
-
Building a GCC-based cross-compiler for Linux
Get step-by-step instructions for building a cross-compiler so that you can build and develop applications for an alternative platform. Cross-compilers can be useful in many different situations, such as when you develop applications for embedded …
-
The RSS Problem
Note: This post was originally part of my LinuxWorld blog; now migrated here after my resignation. There has been much talk recently of the problems of RSS and the popularity of the news aggregation solution starting to cause bandwidth problems wi…
-
Optimizing Server Performance
Apache was designed to be as fast as possible. It’s easy, with a fairly low-powered machine, to completely saturate a low-end Internet link with little effort. However, as sites become more complex and the bandwidth needs of different connection t…
-
Optimizing Perl
Perl is an incredibly flexible language, but its ease of use can lead to some sloppy and lazy programming habits. We’re all guilty of them, but there are some quick steps you can take to improve the performance of your Perl applications. In this a…
-
Automate the application build and distribution process
You have enough to consider when building an open source application for a single type of system, but what if you’re building that application for distribution among a range of different, incompatible machines? There’s no easy answer, but using a …
-
Improved Application Development, Part 5: Test and verify with Rational
This tutorial, the final of a five-part series, focuses on the role of software testing during application development. Testing is a vital part of any development process, and to perform adequate testing you need not only to identify faults but al…
-
Improved application development, Part 3: Incorporate changes into requirements
The focus of this third tutorial in the Improved application development series is on change management. In this tutorial, you will learn how individual change requests are linked and traced back to the original requirements specification, and how…
-
Improve collaborative build times with ccache
Collaboratively building a C/C++ project using cc or gcc to share source files and other components works fine with CVS, but the time required to build the application when it has been merged with everybody else’s changes can be significant. Even …