Pipes and filters

A pipe is a means by which the output from one process becomes the input to a second. In technical terms, the standard output (stout) of one command is sent to the standard input (stdin) of a second command. If you are not sure of the advantages this creates, then let's look at a simple example. Read more here.

Interview with an 8Ball..

From the time at which Steve Jobs announced that Apple will be using Intel processors rather than PowerPC ones, every analyst, armchair CEO, and every anonymous forum poster with a two bit opinion suddenly became an 'expert' on the proper way to execute Apple's plan. "jwdsail" submitted the following editorial to osOpinion/osViews, which offers an equally if not more accurate way to predict Apple's future plans... by consulting his Magic 8-Ball.

The need for GPL Free Apps on Mac OS X

The Mac platform was always considered a premium platform, hence much of its software is shareware or commercial. In the recent days more freeware applications have emerged, but the majority are small utilities and not full scale applications. Enter the world of GNU which can not only provide "free" applications as in beer, but most importantly, "Free", as in Freedom.

Xen growing up

In August, XenSource will release Xen 3.0, software for running multiple operating systems on a single server. The Register's Ashlee Vance writes about big companies helping to make Xen a strong competitor with VMWare. New Xen features coming August and soon include better SMP support; x86 64-bit, Itanic, Power, and Intel VT CPU support; and Solaris and Windows support.

New Recommendations for Using Strings in Microsoft .NET 2.0

Code owners previously using the InvariantCulture for string comparison, casing, and sorting should strongly consider using a new set of String overloads in Microsoft .NET 2.0. Specifically, data that is designed to be culture-agnostic and linguistically irrelevant should begin specifying overloads using either the StringComparison.Ordinal or StringComparison.OrdinalIgnoreCase members of the new StringComparison enumeration. These enforce a byte-by-byte comparison similar to strcmp that not only avoids bugs from linguistic interpretation of essentially symbolic strings, but provides better performance.