<?xml version="1.0"?>

 
<rss version="2.0">
<channel>
<title>IBM developerWorks : Linux</title>
<link>http://www.ibm.com/developerworks/</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>10 Feb 2010 04:39:45 +0000</pubDate>
<language>en</language>
<copyright>Copyright 2004 IBM Corporation.</copyright>
<image>
<title>developerWorks</title>
<url>http://www.ibm.com/developerworks/i/dwlogo-small.gif</url>
<link>http://www.ibm.com/developerworks/</link>
</image>

	<item>
		
		
		<title><![CDATA[Kernel command using Linux system calls]]></title>
		
		<description><![CDATA[Linux system calls -- we use them every day. But do you know how a
            system call is performed from user-space to the kernel? Explore the Linux
            system call interface (SCI), learn how to add new system calls (and
            alternatives for doing so), and discover utilities related to the SCI. [This
            article has been updated to reflect coding changes for kernels 2.6.18 and
            later. -Ed.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-system-calls/index.html?ca=drs-]]></link> 
		<pubDate>10 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using QEMU for cross-platform development]]></title>
		
		<description><![CDATA[One of Linux&apos;s strengths is its cross-platform nature: you can run it on
            x86, x86-64, SPARC, PowerPC, and many other central processing units (CPUs).
            This wealth of hardware choices poses a challenge for software developers,
            though. Ensuring that software compiles, and runs correctly, on all platforms
            can be difficult. The use of the QEMU package can help ease this burden. QEMU
            is a machine emulator that supports a wide range of CPUs, so you can run
            PowerPC software on an x86 computer, x86-64 software on an SPARC computer, or
            what have you. This facility is particularly useful for programmers who need
            to test software&apos;s endianness compatibility or check other CPU-specific
            features. QEMU also enables you to run different operating systems entirely,
            so that you can test a program&apos;s ability to compile and run under FreeBSD,
            Solaris, or even Microsoft Windows without shutting down Linux.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-qemu-development/index.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: A roadmap for LPIC-1]]></title>
		
		<description><![CDATA[Use this roadmap to find IBM developerWorks articles that will help you 
            learn and review
            basic Linux tasks.  And if you&apos;re also pursuing professional certification as
            a Linux system administrator, 
            these articles can help you study for the Linux
            Professional Institute Certification (LPIC) exam 101 and exam 102. 
            This roadmap is organized according to the 
            43 objectives in the 101 and 102 exams, which you are required to pass for 
            LPI level 1 certification.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-map/index.html?ca=drs-]]></link> 
		<pubDate>03 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: Search text files using regular expressions]]></title>
		
		<description><![CDATA[Learn how to use regular expressions, and then use them to find things in
            files on your filesystem. You can use the material in
            this article to study for the LPI 101 exam for Linux system administrator
            certification, or just to learn for fun.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-7/index.html?ca=drs-]]></link> 
		<pubDate>03 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: Process execution priorities]]></title>
		
		<description><![CDATA[Learn how to set and change process priorities so that 
            applications get as much processing time as
            they need.  You can use this
            material in this article to study for the LPI 101 exam for Linux system
            administrator certification, or just to learn for fun.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-6/index.html?ca=drs-]]></link> 
		<pubDate>02 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: Create, monitor, and kill processes]]></title>
		
		<description><![CDATA[Learn about process management on Linux: how to shuffle processes
            between foreground and background, find out what&apos;s running, kill processes,
            and keep processes running after you&apos;ve left for the day. You can use the material in
            this article to study for the LPI 101 exam for Linux system administrator
            certification, or just to learn for fun.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-5/index.html?ca=drs-]]></link> 
		<pubDate>02 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Virtio: An I/O virtualization framework for Linux]]></title>
		
		<description><![CDATA[The Linux kernel supports a variety of virtualization schemes,
            and that&apos;s likely to grow as virtualization advances and new schemes are
            discovered (for example, lguest). But with all
            these virtualization schemes running on top of Linux, how do they exploit the
            underlying kernel for I/O virtualization? The answer is
            virtio, which provides an efficient abstraction for
            hypervisors and a common set of I/O virtualization drivers. Discover
            virtio, and learn why Linux will soon be the
            hypervisor of choice.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-virtio/index.html?ca=drs-]]></link> 
		<pubDate>29 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Scripting the Vim editor, Part 3: Built-in lists]]></title>
		
		<description><![CDATA[Vimscript provides excellent support for operating on collections of
            data, a cornerstone of programming. In this third
            article in the series, learn how to use Vimscript&apos;s built-in lists to ease
            everyday operations such as reformatting lists, filtering sequences of
            filenames, and sorting sets of line numbers. You&apos;ll also walk through 
            examples that demonstrate the power of lists to extend and enhance two common
            uses of Vim: creating a user-defined function to align assignment operators,
            and improving the built-in text completions mechanism.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-vim-script-3/index.html?ca=drs-]]></link> 
		<pubDate>27 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Generate dummy CIM indications for testing on Linux]]></title>
		
		<description><![CDATA[Hardware management using the Common Information Model standard often
            means that the management application must be capable of listening to and handling
            the indications that occur at the hardware level. 
            To test the indication listener component of the
            management application when the planned system hardware is not 
            available during development, you will need dummy indications. 
             This article explains how
            to generate dummy indications on OpenPegasus CIMOM (Common Information Model
            Object Manager) using a provider shipped with the OpenPegasus source
            code.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-cim-test/index.html?ca=drs-]]></link> 
		<pubDate>26 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: Text streams and filters]]></title>
		
		<description><![CDATA[There&apos;s a lot more to text manipulation than cut and paste,
            particularly when you aren&apos;t using a GUI. Study for the Linux Professional
            Institute Certification (LPIC) 101 exam, or learn
            for fun. In this article, Ian Shields introduces you to text manipulation on
            Linux using filters from the GNU textutils package. By the end of this
            article, you will be manipulating text like an expert. [The first line of
            Listing 7 has been corrected, thanks to an alert reader. -Ed.}]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-2/index.html?ca=drs-]]></link> 
		<pubDate>26 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cultured Perl: Storage management on Amazon S3]]></title>
		
		<description><![CDATA[Learn how Perl programmers can use three of the CPAN S3 modules --
            Net::Amazon::S3, Amazon::S3, and SOAP::Amazon::S3 -- to list, create, and
            delete &quot;buckets&quot; (S3 data storage); to list, create, retrieve, and delete
            items in a bucket; and to get an item&apos;s metadata.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-cpan-net-amazon-s3/index.html?ca=drs-]]></link> 
		<pubDate>20 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Create a KVM-based virtual server]]></title>
		
		<description><![CDATA[In three relatively simple steps, you can create a virtual server on the
            Linux KVM hypervisor host using full virtualization. The Kernel-based Virtual
            Machine (KVM) is free, open source virtualization software for Linux that is
            based on hardware virtualization extensions (Intel VT-X and AMD-V) and a
            modified version of QEMU.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-kvm-virtual-server/index.html?ca=drs-]]></link> 
		<pubDate>19 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Packaging software with RPM, Part 1: Building and distributing packages]]></title>
		
		<description><![CDATA[In this first article in a three-part series on the RPM Package Manager, learn how
            to use RPM not just to install software and attendant files but to package
            almost anything, from system scripts to source code to
            documentation. (This series replaces an earlier series on RPM written by Dan
            Poirier.)]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-rpm1/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Packaging software with RPM, Part 3: Accommodating software dependencies]]></title>
		
		<description><![CDATA[In this third article in a three-part series on the RPM Package
            Manager, discover the ins and outs of software dependencies, and learn how to
            control and customize your software packaging. (This series replaces an
            earlier series on RPM written by Dan Poirier.)]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-rpm3/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Packaging software with RPM, Part 2: Upgrading and uninstalling software]]></title>
		
		<description><![CDATA[In this second article in a three-part series on the RPM Package Manager, 
            learn how
            how to use RPM to upgrade and uninstall software on your Linux system. 
            (This series replaces an earlier series on RPM written by Dan
            Poirier.)]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-rpm2/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Anatomy of the libvirt virtualization library]]></title>
		
		<description><![CDATA[The libvirt library is a Linux API over the virtualization capabilities
            of Linux that supports a variety of hypervisors, including Xen and KVM, as
            well as QEMU and some virtualization products for other operating systems. This
            article explores libvirt, its use, and its architecture.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-libvirt/index.html?ca=drs-]]></link> 
		<pubDate>05 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Inside the Linux 2.6 Completely Fair Scheduler]]></title>
		
		<description><![CDATA[The task scheduler is a key part of any operating system, and Linux
            continues to evolve and innovate in this area. In kernel 2.6.23, the
            Completely Fair Scheduler (CFS) was introduced. This scheduler, instead of
            relying on run queues, uses a red-black tree implementation for task
            management. Explore the ideas behind CFS, its implementation, and advantages
            over the prior O(1) scheduler.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-completely-fair-scheduler/index.html?ca=drs-]]></link> 
		<pubDate>15 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cultured Perl: Practical Twitter with Perl]]></title>
		
		<description><![CDATA[Learn how to access the features of the Twitter API using the CPAN Net::Twitter module. You&apos;ll also see some solid business uses for Twitter, including automated posting and analyzing Twitter search results.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-perl-twitter/index.html?ca=drs-]]></link> 
		<pubDate>08 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Git for Subversion users, Part 2: Taking control]]></title>
		
		<description><![CDATA[Git offers Linux developers a number of advantages over Subversion for
            software version control, so developers working collaboratively owe it to
            themselves get familiar with the basic concepts behind it. In
            this installment, Ted dissects branching and merging in both Git and
            Subversion, introduces &quot;git bisect&quot; for bisecting changes, and shows how to
            resolve merge conflicts.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-git-subversion-2/index.html?ca=drs-]]></link> 
		<pubDate>25 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Charming Python: Easy Web data collection with mechanize and Beautiful Soup]]></title>
		
		<description><![CDATA[For collecting data from Web pages, the mechanize library automates
            scraping and interaction with Web sites. Mechanize lets you fill in forms and
            set and save cookies, and it offers miscellaneous other tools to make a Python
            script look like a genuine Web browser to an interactive Web site. A
            frequently used companion tool called Beautiful Soup helps a Python program
            makes sense of the messy &quot;almost-HTML&quot; that Web sites tend to
            contain.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-python-mechanize-beautiful-soup/index.html?ca=drs-]]></link> 
		<pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cultured Perl: Flickr, a business's bst frnd]]></title>
		
		<description><![CDATA[Flickr isn&apos;t just for photo sharing and social networking; it&apos;s a
            legitimate business tool. Learn how Perl programmers can use the CPAN Chart
            modules to create charts and graphs, and the Flickr::Upload module to upload
            the charts to Flickr.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-perl-flickr-api/index.html?ca=drs-]]></link> 
		<pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Linux introspection and SystemTap]]></title>
		
		<description><![CDATA[Modern operating system kernels provide the means for introspection, the
            ability to peer dynamically within the kernel to understand its behaviors.
            These behaviors can indicate problems in the kernel as well as performance
            bottlenecks. With this knowledge, you can tune or modify the kernel to avoid
            failure conditions. Discover an open source infrastructure called SystemTap
            that provides this dynamic introspection for the Linux kernel.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-systemtap/index.html?ca=drs-]]></link> 
		<pubDate>09 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Next-generation Linux file systems: NiLFS(2) and exofs]]></title>
		
		<description><![CDATA[Linux continues to innovate in the area of file systems. It supports the
            largest variety of file systems of any operating system.  It also provides
            cutting-edge file system technology. Two new file systems that are
            making their way into Linux include the NiLFS(2) log-structured file system
            and the exofs object-based storage system. Discover the purpose behind these
            two new file systems and the advantages that they bring.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-nilfs-exofs/index.html?ca=drs-]]></link> 
		<pubDate>31 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Virtual appliances and the Open Virtualization Format]]></title>
		
		<description><![CDATA[Not only has virtualization advanced the state of the art in maximizing
            server efficiency, it has also opened the door to new technologies that were not possible before. One of these technologies is the virtual appliance, which
            fundamentally changes the way software is delivered, configured, and managed.
            But the power behind virtual appliances lies in the ability to freely share
            them among different hypervisors. Learn the ideas and benefits behind virtual
            appliances, and discover a standard solution for virtual appliance
            interoperability called the Open Virtualization Format.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-open-virtualization-format-toolkit/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: Streams, pipes, and redirects]]></title>
		
		<description><![CDATA[If you think streams and pipes make a Linux expert sound like a
            plumber, here&apos;s your chance to learn about them and how to redirect and split
            them. You even learn how to turn a stream into command arguments. You can
            use this material in this article to study for the LPI 101 exam for
            Linux system administrator certification, or just to learn for
            fun.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-4/index.html?ca=drs-]]></link> 
		<pubDate>14 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Linux virtualization and PCI passthrough]]></title>
		
		<description><![CDATA[Processors have evolved to improve performance for virtualized
            environments, but what about I/O aspects? Discover one such I/O performance
            enhancement called device (or PCI) passthrough. This innovation improves
            performance of PCI devices using hardware support from Intel (VT-d) or AMD
            (IOMMU).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-pci-passthrough/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Reduce Linux power consumption, Part 3: Tuning results]]></title>
		
		<description><![CDATA[This three-part series is your starting point for tuning your system for
            power efficiency. In Part 3, the author compares the performance of the five
            in-kernel governors in both tuned and untuned states to show you how to
            optimize a Linux-based System x server.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-cpufreq-3/index.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cloud computing with Linux and Apache Hadoop]]></title>
		
		<description><![CDATA[Many companies like IBM, Google, VMWare, and Amazon have provided products and
    strategies for Cloud computing. This article shows you how to use Apache Hadoop to
    build a MapReduce framework to make a Hadoop Cluster and how to create a sample
    MapReduce application which runs on Hadoop. You will also learn how to set up a
    time/disk-consuming task on the cloud.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-cloud_apache/index.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: File and directory management]]></title>
		
		<description><![CDATA[You&apos;ve probably heard that everything in Linux is a file, 
        so start on the right path with a solid grounding in file and directory 
        management -- finding, listing, moving, copying, and archiving. 
        You can use this material in this article to study for the LPI 101 
            exam for Linux system administrator certification, or just to learn for fun.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-3/index.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Linux Professional Institute (LPI) exam prep]]></title>
		
		<description><![CDATA[Before you take the Linux Professional Institute (LPI) exams, review
              these developerWorks tutorials, designed as self-study guides for each topic
              in the four exams.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/lpi/index.html?ca=drs-]]></link> 
		<pubDate>01 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Monitor home energy with AMEE]]></title>
		
		<description><![CDATA[Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-ameetut/index.html?ca=drs-]]></link> 
		<pubDate>29 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Enable multipath SAN booting with DS8000 and DMMP]]></title>
		
		<description><![CDATA[Booting servers from storage area networks with multiple paths can
            provide significant benefits for the complex, modern data center environment
            -- benefits such as improving availability and increasing your reach when it
            comes to easier management and maintainance and in providing reliability. To
            boot your Linux system from a SAN device, you&apos;ll need to set up a SAN boot
            operating system to your storage with multipath driver support; that&apos;s where
            this article comes in. The author will walk you through setting up a SAN-boot
            Linux system on the IBM System Storage DS8000 with the multipath function
            supported by the Device-Mapper MultiPath (DMMP) feature.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-multipath-san-boot/index.html?ca=drs-]]></link> 
		<pubDate>23 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Reduce Linux power consumption, Part 2: General and governor-specific settings]]></title>
		
		<description><![CDATA[This three-part series is your starting point for tuning your system for
            power efficiency. In Part 2, follow a step-by-step guide on the general
            settings of the Linux CPUfreq subsystem and get more details on the five
            in-kernel governors -- performance, powersave, userspace, ondemand, and
            conservative -- and their settings.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-cpufreq-2/index.html?ca=drs-]]></link> 
		<pubDate>23 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Reduce Linux power consumption, Part 1: The CPUfreq subsystem]]></title>
		
		<description><![CDATA[This three-part series is your starting point for tuning your system for power
            efficiency. 
            In Part 1, get up to
            speed on the components and concepts you need to fine-tune a Linux-based
            System x server for power efficiency. Learn how to enable the
            Linux CPUfreq subsystem, get instruction on C and P states, and 
            determine which of the five in-kernel governors you need to boost 
            power efficiency on your system.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-cpufreq-1/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Linux on POWER: Distribution migration and binary compatibility
            considerations]]></title>
		
		<description><![CDATA[Learn about binary compatibility as it relates to the different
            operating environments that run on Linux on POWER. Examine the two Linux on
            POWER distributions supported by IBM, Red Hat Enterprise Linux (RHEL) and SUSE
            LINUX Enterprise Server (SLES), with regard to the binary compatibility
            between their respective releases. In general, a smooth transition from the
            2.6.9 kernel-based RHEL4 to the 2.6.18 kernel-based RHEL5 is <!--observed
                due to--> made possible by 
            the stable Application Binary Interface (ABI) maintained between the releases.
            The same can be said when moving from the 2.6.5 kernel-based SLES9 to the
            2.6.16 kernel-based SLES10. Learn about new technologies that can provide
            performance enhancements for a Linux on POWER application, and follow steps to
            ensure binary compatibility across multiple distributions in the future.
            [Additional items have been added to the Resources section. -Ed.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-bincomp/index.html?ca=drs-]]></link> 
		<pubDate>09 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Guide to porting from Solaris to Linux on POWER]]></title>
		
		<description><![CDATA[Accelerate your porting efforts by following this six-step guide. Learn
            the differences between Solaris and Linux on POWER that you commonly encounter
            during a port. Get an introduction to the development environment for Linux
            running on IBM POWER processor-based systems, and see how Sun&apos;s compiler/linker
            switches compare with those of GNU GCC and the IBM native compiler. Finally,
            learn about tools for performance analysis and software packaging for Linux on
            POWER. [This article has been updated to reflect the latest product versions.
            -Ed.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-portsolaris/index.html?ca=drs-]]></link> 
		<pubDate>08 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Anatomy of the Linux virtual file system switch]]></title>
		
		<description><![CDATA[Linux is the very definition of flexibility and extensibility. Take the
            virtual file system switch (VFS). You can create file systems on a variety of
            devices, from traditional disk, USB flash drives, memory, and other storage
            devices. You can even embed a file system within the context of another file system. 
            Discover what makes the VFS so powerful, and learn its major
            interfaces and processes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-virtual-filesystem-switch/index.html?ca=drs-]]></link> 
		<pubDate>31 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: The Linux command line]]></title>
		
		<description><![CDATA[GUIs are fine, but to unlock the real power of Linux, there&apos;s no
            substitute for the command line.  In this article, Ian Shields introduces 
you to some of the major features of the bash shell, with an emphasis on the features that are 
important for LPI certification. By the end of this article, you will
            be comfortable using basic Linux commands like echo and exit, 
            setting environment variables, and gathering system information. 
        [The first two notes following Listing 8 have been updated to correct the process IDs
        (PIDs). -Ed.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-1/index.html?ca=drs-]]></link> 
		<pubDate>31 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Git changes the game of distributed Web development]]></title>
		
		<description><![CDATA[Version control systems are a core component of most development projects, 
	regardless of whether you&apos;re developing an application, a Web site, or an operating 
	system. Most projects involve multiple developers, often working at widely separated 
	physical locations. Distributed version control systems are nothing new, but the Git version 
	control system provides unique support for collaboration and interaction among developers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/wa-git/index.html?ca=drs-]]></link> 
		<pubDate>25 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Three ways to recycle commodity hardware with Linux]]></title>
		
		<description><![CDATA[Outdated computer hardware may be too old to rely on, but it represents
            a value to your organization -- whether in an office or at home. Discover how
            you can realize that value by repurposing older machines with Linux.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-recycle-hardware/index.html?ca=drs-]]></link> 
		<pubDate>22 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Boot Linux on the Beagle Board]]></title>
		
		<description><![CDATA[The Beagle Board is an open-hardware single-board computer that is both
            inexpensive and capable of running Linux at a reasonable speed. Get to know
            the Beagle Board, and learn how to get a Linux development environment
            together on the cheap.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-beagle-board/index.html?ca=drs-]]></link> 
		<pubDate>18 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Thoughts from OSCON 2009: Open government, concurrency]]></title>
		
		<description><![CDATA[The O&apos;Reilly Open Source Convention (OSCON) is nothing if not a place
            to collect one&apos;s deeper thoughts around software development. The 2009
            convention offered more than its share of inspiration, but David Mertz
            whittled the schedule down and focused on two very different but important
            areas:  open government and concurrency.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-oscon-2009/index.html?ca=drs-]]></link> 
		<pubDate>12 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Git for Subversion users, Part 1: Getting started]]></title>
		
		<description><![CDATA[Distributed version control systems (DVCSs) offer a number of advantages
            over centralized VCSs, and for Subversion users looking to explore this model,
            Git is a great place to start. Using Subversion as a baseline, this first of
            two articles shows how to install Git, set up a remote repository, and begin
            using basic Git commands.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-git-subversion-1/index.html?ca=drs-]]></link> 
		<pubDate>04 Aug 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Make the most of large drives with GPT and Linux]]></title>
		
		<description><![CDATA[Once a faraway problem, an important barrier in disk storage is fast
            becoming a reality: the venerable master boot record (MBR) partitioning scheme
            can&apos;t fully handle disks larger than 2TB. With 1TB-hard disks now common and
            2TB-disks becoming available, forward-looking individuals are thinking about
            alternatives to the MBR partitioning scheme. The heir apparent is the GUID
            Partition Table (GPT). Learn how to make sure your Linux system is fully
            prepared for the future of disk storage.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-gpt/index.html?ca=drs-]]></link> 
		<pubDate>28 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Linux tip: Creating a pixel ruler from the command line]]></title>
		
		<description><![CDATA[Learn how to use the Linux command line and some basic Bash scripting
            techniques to draw lines and text on images using ImageMagick.  And create a
            pixel ruler along the way.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-pixelruler/index.html?ca=drs-]]></link> 
		<pubDate>23 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build virtual appliances using the OVF Toolkit]]></title>
		
		<description><![CDATA[The Open Virtualization Format (OVF) is an open standard for packaging
            and distributing virtual appliances (or software) that is to be run in virtual
            machines. The standard describes an &quot;open, secure, portable, efficient and
            extensible format for the packaging and distribution of software to be run in
            virtual machines&quot;; the standard is designed so that it is not tied to any
            particular hypervisor or processor architecture. In this article, the authors
            describe the OVF standard and the OVF Toolkit developed by IBM.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-ovf-toolkit/index.html?ca=drs-]]></link> 
		<pubDate>16 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Create an ooRexx build environment on Linux KVM]]></title>
		
		<description><![CDATA[Construct an on-demand software build service using ooRexx that uses the
            Linux Kernel Virtual Machine (KVM) for better performance. KVM acts as the
            host for the guest operating systems that build the target software for the
            user. The Apache Web server controls the builds and stores the results for
            later retrieval by the user. Learn how to set up the build server and create
            guests, customize build requests, and organize and access build
            results.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-kvm-build/index.html?ca=drs-]]></link> 
		<pubDate>14 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Avoid common errors in UNIX and Linux]]></title>
		
		<description><![CDATA[Discover the most common errors in UNIX and Linux -- and
	how to avoid them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-unixerrors/index.html?ca=drs-]]></link> 
		<pubDate>14 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Scripting the Vim editor, Part 2: User-defined functions]]></title>
		
		<description><![CDATA[User-defined functions are an essential tool for decomposing an
            application into correct and maintainable components, in order to manage the
            complexity of real-world programming tasks. This article (the second in a
            series) explains how to create and deploy new functions in the Vimscript
            language, giving several practical examples of why you might want
            to.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-vim-script-2/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Producing documentation and reusing information in XML, Part 1: Document publishing using XML]]></title>
		
		<description><![CDATA[XML provides a way to identify data items and subcomponents within any structured data set, but has its roots in documentation development and production. Robust, open standards for XML document markup and a rich set of freely available tools for XML document parsing and format conversion make it easy to install and configure a complete documentation development and formatting environment on any UNIX or Linux system.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/x-reuseinfo1/index.html?ca=drs-]]></link> 
		<pubDate>07 Jul 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[SolarNetOne: Solar-powered networking for anyone]]></title>
		
		<description><![CDATA[In many parts of the world, the power grid is shoddy, computers are
            scarce, and connectivity is even rarer. Thus, as with many other modern
            practices and technologies, populations are increasingly split into the
            &quot;computing haves&quot; and the &quot;computing have-nots.&quot; But many are addressing the
            divide. SolarNetOne is a turnkey Internet hotspot -- power, computers, and
            satellite uplink -- that you can install virtually anywhere, for less
            than the cost of a subcompact car.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-solarnetone/index.html?ca=drs-]]></link> 
		<pubDate>30 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[IBM Lotus Domino, Linux, virtualization, scalability: No longer mutually exclusive terms]]></title>
		
		<description><![CDATA[Tired of having to force fit IBM® Lotus® Domino® into your infrastructure? With the latest release of 64-bit Lotus Domino on Linux® and virtualization, you now can implement large-scale enterprise environments with Lotus Domino on Linux in a single footprint. This article documents the benchmarks that have been done and the results of early adopters of this solution, showing you how your infrastructure can fit and grow with Lotus Domino.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/lotus/library/domino-linux/index.html?ca=drs-]]></link> 
		<pubDate>29 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cultured Perl: Perl and the Amazon cloud, Part 5]]></title>
		
		<description><![CDATA[This five-part series walks you through building a simple photo-sharing
            Web site using Perl and Apache to access Amazon&apos;s Simple Storage Service (S3)
            and SimpleDB. In this final installment, examine the full mod_perl site&apos;s
            templates, including one for indexing, three for uploading (general, S3 forms,
            and URL additions), one for image and comment browsing, and one to browse
            comments recursively for an image (or threading down).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-amazon-perl-5/index.html?ca=drs-]]></link> 
		<pubDate>23 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introducing KDE 4 plasmoids]]></title>
		
		<description><![CDATA[KDE 4 includes many exciting new technologies, including Plasma, a
            feature that forms the desktop shell of KDE 4. See how to write simple
            Plasma applets (known as &quot;plasmoids&quot;) to greatly improve the
            desktop experience and how to turn a plasmoid into a simple
            memory monitor.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-kde-plasmoids/index.html?ca=drs-]]></link> 
		<pubDate>14 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cultured Perl: Perl and the Amazon cloud, Part 4]]></title>
		
		<description><![CDATA[This five-part series walks you through building a simple photo-sharing
            Web site using Perl and Apache to access Amazon&apos;s Simple Storage Service (S3)
            and SimpleDB. In this installment, examine the full mod_perl site&apos;s code base,
            including how to configure the top level, what to do with the handlers, and
            how to set up external dependencies.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-amazon-perl-4/index.html?ca=drs-]]></link> 
		<pubDate>14 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cultured Perl: Perl and the Amazon cloud, Part 3]]></title>
		
		<description><![CDATA[This five-part series walks you through building a simple photo-sharing
            Web site using Perl and Apache to access Amazon&apos;s Simple Storage Service (S3)
            and SimpleDB. In this installment, follow your site&apos;s interaction with
            SimpleDB by learning how the URL creates a SimpleDB record for the uploaded
            file. Also learn how to create, edit, and delete comments as SimpleDB records
            on a photo for a particular user.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-amazon-perl-3/index.html?ca=drs-]]></link> 
		<pubDate>14 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Protein modeling with Blue Gene/L]]></title>
		
		<description><![CDATA[The Blue Gene/L supercomputer provides scientists with the cutting-edge
            computing power and complex data-visualization tools they need to stay at the
            forefront of their disciplines. Learn how this technology lets computational
            molecular biologists create protein folding and misfolding simulations to
            better understand these complex molecules.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-bluegene/index.html?ca=drs-]]></link> 
		<pubDate>09 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Anatomy of a Linux hypervisor]]></title>
		
		<description><![CDATA[One of the most important modern innovations of Linux is its
            transformation into a hypervisor (or, an operating system for other operating
            systems). A number of hypervisor solutions have appeared that use Linux as the
            core. This article explores the ideas behind the hypervisor and two particular
            hypervisors that use Linux as the platform (KVM and Lguest).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-hypervisor/index.html?ca=drs-]]></link> 
		<pubDate>31 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Linux: Lean, clean, and green]]></title>
		
		<description><![CDATA[Green IT is one of the hottest of today&apos;s technology trends, and the
            GNU/Linux community has risen to the challenge. Along with several corporate
            partners, the GNU/Linux operating system provides solutions for dealing with
            power consumption, carbon emissions, and e-waste.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-green-linux/index.html?ca=drs-]]></link> 
		<pubDate>26 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Install the GNU ARM toolchain under Linux]]></title>
		
		<description><![CDATA[Many tools are available for programming various versions of ARM cores,
            but one particularly popular set is the GNU ARM toolchain. Learn more about
            embedded development using the ARM core, as well as how to install the GNU
            tools and begin using them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-arm-toolchain/index.html?ca=drs-]]></link> 
		<pubDate>20 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Scripting the Vim editor, Part 1: Variables, values, and expressions]]></title>
		
		<description><![CDATA[Vimscript is a mechanism for reshaping and extending the Vim editor.
            Scripting allows you to create new tools, simplify common tasks, and even
            redesign and replace existing editor features. This article (the first in a
            series) introduces the fundamental components of the Vimscript programming
            language: values, variables, expressions, statements, functions, and commands.
            These features are demonstrated and explained through a series of simple 
            examples.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-vim-script-1/index.html?ca=drs-]]></link> 
		<pubDate>06 May 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cloud computing with Linux thin clients]]></title>
		
		<description><![CDATA[Explore cloud computing from a Linux perspective and discover some of
            the most innovative and popular Linux-based solutions -- with a particular
            view toward environmentally beneficial options.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-thin-client-cloud/index.html?ca=drs-]]></link> 
		<pubDate>28 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Thanks for the memory]]></title>
		
		<description><![CDATA[Running out of Java heap isn&apos;t the only cause of a java.lang.OutOfMemoryError. If native memory runs out, OutOfMemoryErrors that your normal debugging techniques won&apos;t be able to solve can occur. This article explains what native memory is, how the Java runtime uses it, what running out of it looks like, and how to debug a native OutOfMemoryError on Windows and Linux. A companion article covers the same topics for AIX systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/j-nativememory-linux/index.html?ca=drs-]]></link> 
		<pubDate>21 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Migrate to a virtual Linux environment with Clonezilla]]></title>
		
		<description><![CDATA[$@!LessThan!@$!--In this article, l--$@!GreaterThan!@$Learn how to use the open source Clonezilla Live
            cloning software to convert your physical server to a virtual one.
            Specifically, see how to perform a physical-to-virtual system migration using
            an image-based
            method.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-clonezilla/index.html?ca=drs-]]></link> 
		<pubDate>21 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Agile planning in real life]]></title>
		
		<description><![CDATA[Are you part of a team that wants to get on the agile planning
            bandwagon? Are you using iterative development and still stuck doing
            &quot;waterations&quot;? In this article, the author puts his experience assisting
            and teaching IBM product teams into a roadmap that 
            answers the question: &quot;How do I start
            developing releases with agile planning?&quot; He covers the basics of agile
            planning and shares his insights into what works and what doesn&apos;t. Editor&apos;s
            note: Figures 1 and 4 were updated and other corrections were added at the author&apos;s
            request.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-agile-plan/index.html?ca=drs-]]></link> 
		<pubDate>15 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cultured Perl: Perl and the Amazon cloud, Part 2]]></title>
		
		<description><![CDATA[This five-part series walks you through building a simple
            photo-sharing Web site using Perl and Apache to access Amazon&apos;s Simple Storage
            Service (S3) and SimpleDB. In this installment, learn how to upload a file
            into S3 from a Web page through an HTML form to minimize the load on the
            server, while maintaining a tight security policy.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-amazon-perl-2/index.html?ca=drs-]]></link> 
		<pubDate>08 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Charming Python: Distributing computing with RPyC]]></title>
		
		<description><![CDATA[RPyC is a seamless library for integrating $@!LessThan!@$!--000 and interacting--$@!GreaterThan!@$ Python
            processes on many machines/processes. This article looks at the advantages or
            drawbacks RPyC has over other distributed Python frameworks such as XML-RPC
            and Pyro. A few simple examples of using RPyC are included to give you a
            feel for the library.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-rpyc/index.html?ca=drs-]]></link> 
		<pubDate>31 Mar 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cultured Perl: Perl and the Amazon cloud, Part 1]]></title>
		
		<description><![CDATA[This five-part series walks you through building a simple
            photo-sharing Web site using Perl and Apache to access Amazon&apos;s Simple Storage
            Service (S3) and SimpleDB. In this installment, get a feel for the benefits and
            drawbacks of S3 and SimpleDB by taking a tour of their 
            architectures and starting to design your photo-sharing site.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-amazon-perl-1/index.html?ca=drs-]]></link> 
		<pubDate>31 Mar 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Ganglia and Nagios, Part 2: Monitor enterprise clusters with Nagios]]></title>
		
		<description><![CDATA[This is the second article in a two-part series that looks at a hands-on
            approach to monitoring a data center using the open source tools Ganglia and
            Nagios. In Part 2, learn how to install and configure Nagios, the popular open
            source computer system and network monitoring application software that
            watches hosts and services, alerting users when things go wrong. The article
            also shows you how to unite Nagios with Ganglia (from Part 1) and add two
            other features to Nagios for standard clusters, grids, and clouds to help with
            monitoring network switches and the resource manager.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-ganglia-nagios-2/index.html?ca=drs-]]></link> 
		<pubDate>25 Mar 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Linux kernel advances]]></title>
		
		<description><![CDATA[Life&apos;s certainties include death and taxes but also the advancement of
            the GNU/Linux operating system, and the last two kernel releases did not
            disappoint. The 2.6.28 and 2.6.29 releases contain an amazing amount of new
            functionality, such as a cutting-edge enterprise storage protocol, two new
            file systems, WiMAX broadband networking support, and storage integrity
            checking. Discover why it&apos;s time to upgrade.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-kernel-advances/index.html?ca=drs-]]></link> 
		<pubDate>24 Mar 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Speaking UNIX: The Squirrel portable shell and scripting language]]></title>
		
		<description><![CDATA[If you don&apos;t want to commit to the idiosyncrasies of a specific shell running on a particular 
	platform, try the Squirrel Shell. The Squirrel Shell provides an advanced, object-oriented 
	scripting language that works equally well on UNIX, Linux, Mac OS X, and Windows systems. 
	Write a script once, and run it anywhere.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-spunix_squirrel/index.html?ca=drs-]]></link> 
		<pubDate>17 Mar 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Linux tip: Finding rootfs during boot]]></title>
		
		<description><![CDATA[As a Linux administrator, you may encounter rootfs 
            errors like&quot;cannot mount rootfs&quot; and &quot;kernel panic&quot; when you try to reboot a server 
            after attaching volumes from
            external storage or even after installing a new Linux operating system. 
            This article outlines the Linux booting process on an x86 platform, shows why
            this problem happens, and offers four tips to avoid it or fix it.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-boot-rootfs/index.html?ca=drs-]]></link> 
		<pubDate>11 Mar 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Understanding and configuring PAM]]></title>
		
		<description><![CDATA[The Pluggable Authentication Module (PAM) API exposes a set of
            functions that application programmers use for security-related
            functions like user authentication, data encryption, LDAP, and more. In this 
            article, get a basic guide to the PAM model on Linux, see how to
            configure PAM, and learn how to design a sample PAM
            login application in 10 easy steps.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-pam/index.html?ca=drs-]]></link> 
		<pubDate>10 Mar 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Ganglia and Nagios, Part 1: Monitor enterprise clusters with Ganglia]]></title>
		
		<description><![CDATA[This is the first article in a two-part series that looks at a hands-on
            approach to monitoring a data center using the open source tools Ganglia and
            Nagios. In Part 1, see how to install and configure
            Ganglia, the scalable, distributed monitoring system for high-performance
            clusters based on a hierarchical design. Also learn how to
            add more monitoring capability by writing Ganglia plug-ins and by enabling
            external-source spoofing.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-ganglia-nagios-1/index.html?ca=drs-]]></link> 
		<pubDate>04 Mar 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Automate VM deployment]]></title>
		
		<description><![CDATA[Sometimes you need to create an configure a bundle of virtual machines
            at the same time, but manually cloning and configuring the lot promises to be
            an unhappy task. In this article, see how to develop an automatic VM
            deployment solution so you can launch and activate batches of self-configuring
            VMs quickly. And as a bonus, you&apos;ll discover an approach that lets you run
            customized applications separately for each deployed virtual machine after
            system start.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-auto-deploy-vm/index.html?ca=drs-]]></link> 
		<pubDate>04 Mar 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Tour the Linux generic SCSI driver]]></title>
		
		<description><![CDATA[Computers control and transfer data to SCSI devices via SCSI commands.
            In this article, the author introduces some of the SCSI commands and methods
            of executing SCSI commands when using SCSI API in Linux. He provides
            background on the SCSI client/server model and the storage SCSI command. Next,
            he explains the Linux generic SCSI driver API and offers an example of using a
            system that focuses on executing the inquiry command using the generic
            driver.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-scsi-api/index.html?ca=drs-]]></link> 
		<pubDate>25 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Develop a GPS-aware application for the Nokia N810, Part 3: Finish the job]]></title>
		
		<description><![CDATA[This series of articles shows how to build a 
    global positioning system (GPS)-aware application 
    using the Linux-based Nokia N810 Internet Tablet 
    and its built-in GPS receiver. In this last of three installments, 
    you&apos;ll put the final touches to the GPS trip tracker and 
    get it ready for release.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-gps-nokia3/index.html?ca=drs-]]></link> 
		<pubDate>18 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Anatomy of ext4]]></title>
		
		<description><![CDATA[The fourth extended file system, or ext4, is the next generation of
            journaling file systems, retaining backward compatibility with the previous
            file system, ext3. Although ext4 is not currently the standard, it will be the
            next default file system for most Linux distributions. Get to know ext4, and
            discover why it will be your new favorite file system.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-anatomy-ext4/index.html?ca=drs-]]></link> 
		<pubDate>17 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cloud computing with Linux]]></title>
		
		<description><![CDATA[Cloud computing and storage convert physical resources (like processors and
	storage) into scalable and shareable resources over the Internet (computing and storage
	&quot;as a service&quot;). Although not a new concept, virtualization makes this much more scalable
	and efficient through the sharing of physical systems through server virtualization. Cloud
	computing gives users access to massive computing and storage resources without their
	having to know where those resources are or how they&apos;re configured. As you might expect,
	Linux plays a huge role. Discover cloud computing, and learn why there&apos;s a penguin behind
	that silver lining. [And see the new Resource links to the latest developerWorks content on cloud computing. -Ed]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-cloud-computing/index.html?ca=drs-]]></link> 
		<pubDate>11 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Perform uniform mounting with generic NFS]]></title>
		
		<description><![CDATA[To efficiently achieve uniform mounting in the presence of multiple,
            simultaneous NFS version exports, you need a generic NFS mount utility. Learn
            how a generic NFS mount utility
            can help reduce handling multiple NFS versions and simplify the management of 
            those versions. The article 
            describes the concept of the generic NFS mount, outlines the advantages and
            applications of the system, and gives some overall design
            details.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-generic-nfs-mount/index.html?ca=drs-]]></link> 
		<pubDate>11 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Five network/system tricks for Linux on System z]]></title>
		
		<description><![CDATA[Bringing up Linux on an IBM System z machine should be fairly easy, but
            problems can crop up. If you&apos;ve had problems, try out these workarounds for 
            annoying obstacles to starting Linux on an S/390 system: &quot;route-unknown&quot;
            messages, bad network service behaviors, file system corruption on shutdown,
            too-lengthy boot-path-device processes, and Virtual LAN hardware installation.
            Added bonus: Warnings (and workarounds) for two SUSE bugs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-linux-z/index.html?ca=drs-]]></link> 
		<pubDate>11 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[LXC: Linux container tools]]></title>
		
		<description><![CDATA[Containers provide lightweight virtualization that lets you isolate
            processes and resources without the need to provide instruction interpretation
            mechanisms and other complexities of full virtualization. In this step-by-step
            tour of the container tools called Linux Containers (LXC), the author
            introduces you to the tools and shows how to get up and running on
            them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lxc-containers/index.html?ca=drs-]]></link> 
		<pubDate>03 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Secure Linux containers cookbook]]></title>
		
		<description><![CDATA[Lightweight containers, otherwise known as Virtual Private Servers (VPS)
            or Jails, are often thought of as a security tools designed to confine
            untrusted applications or users.  However, as presently constructed, these
            containers do not provide adequate security guarantees. By strengthening these
            containers using SELinux or Smack policy, a much more secure container can be
            implemented in Linux. This article shows you how to create a more secure 
            Linux-Security-Modules-protected container. Both
            the SELinux and Smack policy are considered works in progress, to be improved
            upon with help from their respective communities.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lxc-security/index.html?ca=drs-]]></link> 
		<pubDate>03 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Python 3 primer, Part 2: Advanced topics]]></title>
		
		<description><![CDATA[Python 3 is the latest version of Guido van Rossum&apos;s powerful
            general-purpose programming language. It breaks backwards compatibility with
            the 2.x line but has cleaned up some syntax issues. This second article builds
            on the previous article.  In Part 2 of this two-part series, discover more new Python features
            and details on more advanced topics such as changes in abstract base classes,
            metaclasses, and decorators.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-python3-2/index.html?ca=drs-]]></link> 
		<pubDate>30 Jan 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Embed Lua for scriptable apps]]></title>
		
		<description><![CDATA[The Lua programming language is a small scripting language specifically
            designed to be embedded in other programs. Lua&apos;s C API allows exceptionally
            clean and simple code both to call Lua from C, and to call C from Lua. This
            allows developers who want a convenient runtime scripting language to easily
            implement the basic API elements needed by the scripting language, then use
            Lua code from their applications. This article introduces the Lua language as
            a possible tool for simplifying common development tasks, and discusses some
            of the reasons to embed a scripting language in the first place.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-embed-lua/index.html?ca=drs-]]></link> 
		<pubDate>27 Jan 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Scripting with Guile]]></title>
		
		<description><![CDATA[Scheme is a programming language, but Guile -- an interpreter and
            library for Scheme -- transforms it into an embedded scripting language,
            making it ideal for bringing dynamic new life to your static applications.
            Take a quick tour of Guile, and discover its powerful features for building
            extensible applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-guile/index.html?ca=drs-]]></link> 
		<pubDate>20 Jan 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Develop a GPS-aware application for the Nokia N810, Part
                2: Consider your options]]></title>
		
		<description><![CDATA[Discover the details of code design, library selection, unit testing, and
            user interface choices that make the most sense for you.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-gps-nokia2/index.html?ca=drs-]]></link> 
		<pubDate>13 Jan 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[LoP/Cell/B.E.: Buffer overflow vulnerabilities, Part 2: Discovering how buffer overflow mechanisms work for Linux on Power-based
            systems]]></title>
		
		<description><![CDATA[Get acquainted with buffer overflow
            vulnerabilities in Linux running on Power/Cell Broadband Engine Architecture
            processor-based servers. Buffer overflows occur when a process tries to store
            data outside of the bounds of a fixed-length buffer.  When that happens, 
            all sorts of erratic system behavior can result, and some can be
            detrimental to your system&apos;s security. Part 2 of this article series shows 
            how to overwrite a function pointer in 32- and
            64-bit modes and illustrates assembly components through shell, network,
            and socket code samples. (Part 1 briefly
            discussed buffer overflows and the Power and Cell/B.E. architectures, and then
            showed how you can change the process-execution flow in the target systems and
            overwrite a local variable in 32- and 64-bit modes.)]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lopbuf2/index.html?ca=drs-]]></link> 
		<pubDate>13 Jan 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Enable high availability for composite applications]]></title>
		
		<description><![CDATA[This article describes an implementation of high availability 
            for a composite
                application using Linux-HA. 
                Delivering high availability to composite applications can be challenging. 
           Because composite applications consist of several distinct applications, 
           each with different availability requirements, configuration is complex.
          In this article, the authors describe how they 
            designed and implemented a high availability prototype
            for Tivoli Maximo, a composite app. 
            Their configuration script shows how you can provide high availability 
            to a heterogeneous cluster
            of related applications using a systematic and prioritized failover
            schedule.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-haccmdb/index.html?ca=drs-]]></link> 
		<pubDate>13 Jan 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[LoP/Cell/B.E.: Buffer overflow vulnerabilities, Part
                1: Understanding buffer overflow issues for Linux on Power-based
        systems]]></title>
		
		<description><![CDATA[Get acquainted with buffer overflow
            vulnerabilities in Linux running on Power/Cell Broadband Engine Architecture
            processor-based servers. Buffer overflows occur when a process tries to store
            data outside of the bounds of a fixed-length buffer.  When that happens, 
            all sorts of erratic system behavior can result, and some can be
            detrimental to your system&apos;s security. Part 1 of this article series briefly
            discusses buffer overflows and the Power and Cell/B.E. architectures, and then
            shows how you can change the process-execution flow in the target systems and
            overwrite a local variable in 32- and 64-bit modes. (Part 2 will show 
            how to overwrite a function pointer in 32- and
            64-bit modes and illustrate assembly components through shell, network,
            and socket code samples.)]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-lopbuf1/index.html?ca=drs-]]></link> 
		<pubDate>06 Jan 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Install and configure WebSphere Application Server on UNIX and
Linux systems]]></title>
		
		<description><![CDATA[Learn how application servers are used in modern enterprise
  environments and how to install IBM WebSphere Application
  Server on UNIX and Linux systems to provide the cornerstone of a
  robust, well-supported enterprise Web environment. This tutorial
  also explains how to integrate WebSphere Application
  Server into the startup and shutdown processes on your UNIX and
  Linux servers and provides links to many other resources that will
  help you get up and running quickly with WebSphere Application
  Server.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/au-dw-au-wasonlinux-i.html?ca=drs-]]></link> 
		<pubDate>22 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Anatomy of Linux process management]]></title>
		
		<description><![CDATA[The creation and management of user-space processes in Linux have many
            principles in common with UNIX but also include several unique optimizations
            specific to Linux. Here, review the life cycle of Linux processes and explore
            the kernel internals for user process creation, memory management, scheduling,
            and death.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-linux-process-management/index.html?ca=drs-]]></link> 
		<pubDate>20 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Python 3 primer, Part 1: What's new]]></title>
		
		<description><![CDATA[Python 3 is the latest version of Guido van Rossum&apos;s powerful
            general-purpose programming language. It breaks backwards compatibility with
            the 2.x line but has cleaned up some syntax issues. This article is the first
            in a series that talks about the changes that affect the language and
            backwards compatibility, and it provides examples of new
            features.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-python3-1/index.html?ca=drs-]]></link> 
		<pubDate>19 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Hardening the Linux server]]></title>
		
		<description><![CDATA[Servers -- whether used for testing or production -- are primary targets
            for attackers. By taking the proper steps, you can turn a vulnerable box into
            a hardened server and help thwart outside attackers. Learn how to secure SSH
            sessions, configure firewall rules, and set up intrusion detection to alert
            you to any possible attacks on your GNU/Linux server. 
            Once you&apos;ve gained a solid foundation in the
            basics of securing your server, you can build on this knowledge to further
            harden your systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-harden-server-i.html?ca=drs-]]></link> 
		<pubDate>17 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Develop a GPS-aware application for the Nokia N810, Part 1: Development environment]]></title>
		
		<description><![CDATA[Learn how to configure a development environment targeted at the Nokia
            N810 Internet Tablet, including setting up Eclipse on a target development
            machine for the Python language.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-gps-nokia1/index.html?ca=drs-]]></link> 
		<pubDate>16 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Blades and external storage: Set up a fault-tolerant environment]]></title>
		
		<description><![CDATA[To build a highly available Linux server environment with IBM blades,
            first you need to set up a fault-tolerant environment between the blade and
            any external storage.  This enables you to deliver redundancy and enable multipathing. In
            this article, learn how to integrate an
            x86-based IBM BladeCenter server and external IBM BladeCenter Boot Disk System
            (DS3200) SAS storage, as a critical prerequisite for a reliable
            blade server environment on Linux. Some Linux Volume
            Manager &quot;hot-add&quot; features designed to meet the increasing demand on storage
            systems are covered as well.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-sasboot/index.html?ca=drs-]]></link> 
		<pubDate>10 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Distributed computing with Linux and Hadoop]]></title>
		
		<description><![CDATA[Every day people rely on search engines to find specific content in 
		    the many terabytes of data that exist on the Internet, but have you ever wondered 
		    how this search is actually performed? One approach is Apache&apos;s Hadoop, 
		    which is a software framework that enables distributed manipulation of vast 
		    amounts of data. One application of Hadoop is parallel indexing of Internet Web pages. 
		    Hadoop is an Apache project with support from Yahoo!, Google, IBM, and others. 
		    This article introduces the Hadoop framework and shows you why it&apos;s one of the 
		    most important Linux-based distributed computing frameworks.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-hadoop/index.html?ca=drs-]]></link> 
		<pubDate>09 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Scale your file system with Parallel NFS]]></title>
		
		<description><![CDATA[The Network File System (NFS) is a stalwart component of most modern
            local area networks (LANs). But NFS is inadequate for the demanding input-
            and output-intensive applications commonly found in high-performance computing
            -- or, at least it was. The newest revision of the NFS standard includes
            Parallel NFS (pNFS), a parallelized implementation of file sharing that
            multiplies transfer rates by orders of magnitude. Here&apos;s a primer. 
            [Note: The article has been updated 
            with regard to vendor involvement in the origin and development of pNFS -- Ed.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/library/l-pnfs/index.html?ca=drs-]]></link> 
		<pubDate>26 Nov 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Hardening the Linux desktop]]></title>
		
		<description><![CDATA[Although GNU/Linux has the reputation of being a much more secure
            operating system than Microsoft Windows, you still need to secure the Linux
            desktop. This tutorial takes you through the steps of installing and
            configuring antivirus
            software, creating a backup-restore plan, and making practical use of a
            firewall. When you finish, you&apos;ll have the knowledge and tools you need to
            harden your Linux desktop against most attacks and prevent illegitimate access
            to your computer.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-harden-desktop-i.html?ca=drs-]]></link> 
		<pubDate>25 Nov 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[POWER5 Virtualization: How to work with VLANs using the IBM Virtual I/O Server]]></title>
		
		<description><![CDATA[Learn how to improve security between logical networks. In this article, Nigel Griffiths describes the benefits of working with VLANs using the IBM Virtual I/O Server (VIO Server).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/systems/library/es-pwr5-virtualvlan/index.html?ca=drs-]]></link> 
		<pubDate>18 Nov 2008 05:00:00 +0000</pubDate>               
	</item>

</channel>
</rss>


