<?xml version="1.0"?>

 
<rss version="2.0">
<channel>
<title>IBM developerWorks : Open source</title>
<link>http://www.ibm.com/developerworks/</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>10 Feb 2010 14:32:51 +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[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/opensource/library/l-qemu-development/index.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Search and update Google Base with PHP]]></title>
		
		<description><![CDATA[Google Base allows users to store any type of content online in Google&apos;s
        version of a massive online database. Web application developers are able to
        access and search this content through the Google Base Data API. This article
        introduces the Google Base Data API and demonstrates it in the context of a PHP
        application, explaining how to use SimpleXML and the Zend_Gdata module to search, retrieve, add, and edit different types of data on Google Base.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-gbase/index.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[OpenLaszlo -- A platform to rapidly build and deploy rich Internet
    applications]]></title>
		
		<description><![CDATA[Meet OpenLaszlo, an open source platform, released under the Common
            Public License (CPL), for the development and delivery of rich Internet
            applications (RIAs). OpenLaszlo is based on LZX, which is an object-oriented
            language utilizing XML and JavaScript. Rich-client applications written with
            OpenLaszlo run across browsers and across platforms. In this article, we
            look at the architecture and APIs of OpenLaszlo with several examples. We
            also cover the basic debugging tools.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-openlaszlo/index.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Python basics for PHP developers]]></title>
		
		<description><![CDATA[Are you an experienced PHP developer who needs to learn Python? This
            article approaches the world of Python development from a PHP developer&apos;s
            perspective, translating familiar PHP concepts, such as variables, lists, and
            functions, into their Python equivalents.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-pythonbasics/index.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Java Web services: Introducing CXF]]></title>
		
		<description><![CDATA[The Apache CXF Web services stack is another alternative from the Apache 
Software Foundation, the same group behind the Axis2 stack. Even though 
they come from the same organization, Axis 2 and CXF take very different 
approaches to how Web services are configured and delivered. In this 
article, Java Web services series author Dennis Sosnoski shows you the 
basics of using JAXB 2.x and JAX-WS 2.x for Web services working with CXF, 
and he&apos;ll compare CFX to the other JAXB/JAX-WS stacks — Axis2 and Metro — 
discussed in prior articles.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jws12.html?ca=drs-]]></link> 
		<pubDate>09 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Connect your data to the outside world with SugarCRM connectors]]></title>
		
		<description><![CDATA[SugarCRM is the world&apos;s leading open source Customer Relationship Management
        (CRM) software provider, with over 5,000 customers and 500,000 downloads of the
        SugarCRM application all around the world. SugarCRM has long had a very useful Web
        Services framework, allowing applications to access the SugarCRM instance and work
        with data on it. But new to SugarCRM 5.2 is a framework for accessing other
        outside Web services from inside the application itself. SugarCRM 5.2 ships with a
        LinkedIn connector by default that uses this framework. Thus, users of the
        SugarCRM instance can check on the LinkedIn status of various companies, contacts,
        and leads they might have. In this article, learn how the connectors framework
        works in Sugar 5.2 by building an example connector that allows users to see any recent Google News items pertaining to companies in their SugarCRM instance.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-sugarcrmcon/index.html?ca=drs-]]></link> 
		<pubDate>02 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to the eSWT mobile extension, Part 3: Use advanced dialogs and device-related features for mobile
             applications]]></title>
		
		<description><![CDATA[As mobile platforms become increasingly sophisticated, the
            demand for mobile computing will increase. In this &quot;Introduction
to the eSWT mobile extension series, learn about the embedded Standard Widget Toolkit
            (eSWT). You can use eSWT to develop native-looking Java  applications for a
            variety of mobile phones. In this article, learn how to use more of the mobile
            controls: MultiPageDialog, QueryDialog, TimedMessageBox, MobileDevice, Screen,
            and Input.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eswt3/index.html?ca=drs-]]></link> 
		<pubDate>02 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Document IT solutions with custom Eclipse information centers, Part
  3: Anticipating and managing change in reused content]]></title>
		
		<description><![CDATA[Understand the tradeoffs in content currency as you practice including links to content, copies of content, or both.
                Investigate techniques that will infuse new content into a solution information center after you deliver it to its audience. 
                For example, you can provide a link that launches a search of another web site&apos;s contents to find the latest documents, 
                You can include RSS feeds that deliver updated content to keep your solution information center fresh.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-infocenter3/index.html?ca=drs-]]></link> 
		<pubDate>02 Feb 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[OpenID for Java Web applications, Part 1]]></title>
		
		<description><![CDATA[OpenID is a decentralized authentication protocol that makes it easier for users to access resources in your Java Web applications. In this first half of a two-part article, you&apos;ll learn about the OpenID Authentication Specification and walk through the steps of incorporating it into a sample Java application. Rather than implement the OpenID Authentication specification by hand, author J. Steven Perry uses the openid4java library and a popular OpenID provider, myOpenID, to create a safe and reliable registration process for a Java application written in Wicket.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-openid/index.html?ca=drs-]]></link> 
		<pubDate>27 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cloud services for your virtual infrastructure, Part 2: Platform as a Service (PaaS) and AppScale]]></title>
		
		<description><![CDATA[This series explores the major types of cloud services and related
            software you can use to build Web-scale systems.  In this article, learn
            about AppScale and Platform-as-a-Service (PaaS)
            cloud computing. Explore the features and architecture of
            this virtual infrastructure.  It&apos;s a great way to test your
            Google App Engine applications on your local resources or virtualized cloud
            infrastructures, such as Amazon EC2 or Eucalyptus.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-cloud-virtual2/index.html?ca=drs-]]></link> 
		<pubDate>26 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/opensource/library/l-cim-test/index.html?ca=drs-]]></link> 
		<pubDate>26 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Get to know Apache Click]]></title>
		
		<description><![CDATA[Get introduced to Apache Click, a Java Platform, Enterprise
            Edition (Java EE) Web application framework that enables the creation of Web
            applications without using Model-View-Controller (MVC) patterns or JavaServer
            Pages (JSP). This article provides examples of displaying a simple Web page
            and creating a Web form that submits data that is displayed on a different Web
            page.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-apacheclick/index.html?ca=drs-]]></link> 
		<pubDate>26 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Improve the security and performance of DB2 Ruby on Rails applications using parameterized queries]]></title>
		
		<description><![CDATA[With the increasing interest in Ruby on Rails from companies in the
            enterprise world, some observers have posed questions about its suitability
            when it comes to the demanding requirements in this arena. One issue that some
            have called attention to is that ActiveRecord, Rails&apos; Object-Relational Mapper
            (ORM), doesn&apos;t use prepared statements--or at least it didn&apos;t until now. With
            the latest release of DB2 on Rails, parameterized queries are automatically
            available and bring with them important performance and security benefits to
            Rails applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-1001db2rubyonrailsapps/index.html?ca=drs-]]></link> 
		<pubDate>21 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/opensource/library/l-cpan-net-amazon-s3/index.html?ca=drs-]]></link> 
		<pubDate>20 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Make your own map-based mashup]]></title>
		
		<description><![CDATA[Map-based mashups abound these days. Mashups require services
            that can be mashed up.  Location-based mashups need services that
            provide boundary information.  With Web-based mapping providers, you can
            easily create a map-based mashup with little or no capital investment.  In
            this article, learn how to create a KML boundary
            service from an ESRI shapefile to be used in mashups.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-kmlservice/index.html?ca=drs-]]></link> 
		<pubDate>19 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[IBM dives into Second Life]]></title>
		
		<description><![CDATA[Check out Global Innovation Outlooks&apos; first-of-a-kind roundtable
            in Second Life, diving  into conducting a collaborative, open innovation
            meeting in Second Life. The author also discusses tools to use for brainstorming and best
            practices to consider during planning.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-social-secondlife/index.html?ca=drs-]]></link> 
		<pubDate>19 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Document IT solutions with custom Eclipse information centers, Part
  2: Accelerate your ability to capture and reuse content]]></title>
		
		<description><![CDATA[Master techniques for collecting and customizing reusable content for a solution information center that describes your IT project. Learn fast paths for capturing many documents at once for instant reuse.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-infocenter2/index.html?ca=drs-]]></link> 
		<pubDate>19 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Location-aware search with Apache Lucene and Solr]]></title>
		
		<description><![CDATA[Whether looking for the nearest coffee shop on a GPS-enabled smartphone, nearby friends via a social-networking site, or all trucks within the city delivering a certain product, more and more people and businesses are using location-aware search services. Creating such services has often been the domain of expensive proprietary solutions and geospatial experts. Recently, however, the popular open source search library, Apache Lucene, and the powerful Lucene-powered search server, Apache Solr, have added spatial capabilities. Lucene and Solr committer Grant Ingersoll walks you through the basics of spatial search and shows you how to leverage its capabilities to power your next location-aware application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-spatial/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build PHP extensions with SWIG]]></title>
		
		<description><![CDATA[The core PHP libraries and the open source contributions to PHP provide
                innumerable functions. PHP extensions provide everything from byte-code
                caching to system calls. However, if you require specialized computation,
                you can create your own extension with the Simplified Wrapper and
                Interface Generator (SWIG).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-swig/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Being RESTful with SugarCRM]]></title>
		
		<description><![CDATA[SugarCRM is the world&apos;s leading open source Customer Relationship Management (CRM) software provider, with over 5,000 customers and 500,000 downloads of the SugarCRM application all around the world. In December 2009, SugarCRM released version 5.5 of the application suite, which completely revitalized the Web Services platform. The changes include a faster, easier-to-use API, the ability to easily extend the API that is presented to a Web service client, and the addition of REST support. In this article, you&apos;ll take a look at what REST is and how to use the REST support in the Web Services API to interact with a SugarCRM instance.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-sugarcrmrest/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Developing dynamic Web sites with CodeIgniter]]></title>
		
		<description><![CDATA[Learn how to quickly and efficiently code a dynamic Web site using CodeIgniter. By
	leveraging CodeIgniter’s framework and built-in shortcuts, you will write the necessary 
	MVC files to create, read, update, and delete (CRUD) items to and from a database.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-codeigniter/index.html?ca=drs-]]></link> 
		<pubDate>12 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Integrate Google Book Search into a PHP application]]></title>
		
		<description><![CDATA[Google Books allows Web application developers to access book lists and metadata through its REST-based developer API. The Zend Framework&apos;s Gdata module is able to process the XML feeds generated by this API and use it in the context of customized Web applications. This article introduces the Google Book Search Data API, demonstrating how you can use it to search for books by keyword, author, and title; retrieve book thumbnails and previews; and add reviews and labels to user libraries.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-gbookapi/index.html?ca=drs-]]></link> 
		<pubDate>07 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Rich Internet applications using ZK]]></title>
		
		<description><![CDATA[ZK, an open source Asynchronous JavaScript + XML (Ajax) framework
            written in Java code, lets you write a Web 2.0-enabled, rich Internet
            application without writing a single line of JavaScript code. Typical Ajax
            frameworks like Dojo have JavaScript libraries that expose certain API&apos;s for
            making &quot;Ajaxified&quot; calls. ZK, on the other hand, uses a meta-definition based
            on XML to define the user interface. Translation to HTML code then occurs when
            this page is requested by the client. This article introduces you to ZK and
            gives you a real-world example of its use running on Apache Tomcat and
            connecting to a MySQL database.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-aj-open/index.html?ca=drs-]]></link> 
		<pubDate>05 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Document IT solutions with custom Eclipse information centers, Part
  1: Create your first information center]]></title>
		
		<description><![CDATA[Recap and deliver your IT project experience for the benefit of clients, colleagues, and your own records. 
                Quickly and productively document the solution you&apos;ve implemented. Aggregate, organize, and share presentations, demos, product documentation, feeds, code samples, and other information you&apos;ve created or reused for delivery in an Eclipse-based information center.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-infocenter1/index.html?ca=drs-]]></link> 
		<pubDate>05 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Android and iPhone browser wars, Part 2: Build a browser-based application for iPhone and Android]]></title>
		
		<description><![CDATA[This article is the second in a two-part series on developing
            browser-based applications for iPhone and Android. In Part 1, we introduced
            WebKit, the browser engine at the heart of the browser in iPhone and Android.
            In this article, we dig deeper by building a network management application
            which runs on both the iPhone and Android browsers. The application
            demonstrates both browser-local SQL storage as well as Ajax, key technologies
            that enable a rich application experience from within the mobile browser.
            Additionally, the application leverages the popular jQuery JavaScript
            library.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-androidiphone2/index.html?ca=drs-]]></link> 
		<pubDate>05 Jan 2010 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Manipulate CSV data with Python and pureXML]]></title>
		
		<description><![CDATA[IBM DB2 pureXML allows you to store XML data natively in a relational database management system, giving you the power and flexibility to report on this data without disturbing the advantages that its XML format offers. In this tutorial, you will learn how to connect to a DB2 database from the Python programming language, importing data about population from the United States Census Bureau. You will use Python to convert this CSV file into XML, before inserting this XML data natively into DB2. Finally, you will use Python to create a command-line application that produces some informative tables that you can access through a menu system.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-csvdb2pytut/index.html?ca=drs-]]></link> 
		<pubDate>22 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Develop a Facebook application with Eclipse Galileo]]></title>
		
		<description><![CDATA[This article is for any Eclipse developer who wants to learn how to use
            the mature Web Tools Platform release of Galileo to develop, debug, and deploy
            a restaurant-search Facebook application. Along the way, you will take advantage
            of various aspects of the Facebook Application API and the Facebook Connect
            API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-facebook/index.html?ca=drs-]]></link> 
		<pubDate>22 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Design and develop SCA components using the Spring Framework, Part
  2: Advanced techniques using Apache Tuscany]]></title>
		
		<description><![CDATA[In this &quot;Design and develop SCA components using the Spring Framework&quot; series, learn how Service Component Architecture (SCA) and the Spring Framework effectively combine to build distributed service applications.
       This article explores some of the advanced features supported by the Apache Tuscany
       runtime.  Learn how multiple application contexts can be combined and used to
       implement your SCA component.  An example walks you through SCA annotations used to explicitly declare the SCA services, references, and properties within
       your Spring bean classes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-springsca2/index.html?ca=drs-]]></link> 
		<pubDate>22 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cloud services for your virtual infrastructure, Part 1: Infrastructure-as-a-Service (IaaS) and Eucalyptus]]></title>
		
		<description><![CDATA[This series explores the major types of cloud services
            and related software that you can use to build Web-scale systems. Here in Part
            1, learn how Infrastructure as a
            Service (IaaS) clouds provide basic services you can use to deploy and
            run your applications.  The article also discusses how Eucalyptus can be used
            as an infrastructure to create public or private clouds.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-cloud-virtual1/index.html?ca=drs-]]></link> 
		<pubDate>15 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[What’s new in Unicode in PHP V5.3?]]></title>
		
		<description><![CDATA[PHP is a popular language, yet it still lacks proper Unicode support. The recently released
	V5.3, however, adds a new internationalization library built on top of the famous ICU library.
	With this new library, it is now possible to properly collate, sort, and format numbers and dates
	for many locales. Learn how to use this new library to properly internationalize applications as
	well as overcome common Unicode problems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-5.3unicode/index.html?ca=drs-]]></link> 
		<pubDate>15 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Distribute the workload of your PHP application with Gearman]]></title>
		
		<description><![CDATA[Get to know the work-distibution system Gearman, and distribute the
            workload of applications written in PHP, C, Ruby, or any other supported
            language.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-gearman/index.html?ca=drs-]]></link> 
		<pubDate>15 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Comment lines by Andre Tost: Developing a virtual learning system in a developing country]]></title>
		
		<description><![CDATA[The IBM Corporate Service Corps (CSC) is a
            leadership development program that brings in-depth business and IT consulting support
            to organizations in developing countries that are working on core societal
            challenges.  This is the story of one CSC project, the impact it had on a
            university in East Africa, and the impact it had on the team members who
            participated.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0912_col_tost/0912_col_tost.html?ca=drs-]]></link> 
		<pubDate>09 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/opensource/library/l-perl-twitter/index.html?ca=drs-]]></link> 
		<pubDate>08 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Eclipse e4 highlights]]></title>
		
		<description><![CDATA[The e4 project is the next generation of Eclipse.  e4 will provide a platform for pervasive
            component-based applications and tools. In this article, learn about 
            some of the new features in e4, such as XWT and declarative styling.  
             XWT is a new toolkit for defining the structure of SWT/JFace
                    applications declaratively in XML, while 
            leaving the business logic in Java code. It can separate the model and
            representation while saving much of the layout and UI related code originally
            developed for your SWT/JFace application.
            An example application walks you through the XWT interface and data binding
            feature.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-e4/index.html?ca=drs-]]></link> 
		<pubDate>08 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Android and iPhone browser wars, Part 1: WebKit to the rescue]]></title>
		
		<description><![CDATA[Mobile devices play an ever-increasing role in our lives today. We use
            them to communicate. We use them to navigate. We even use them as a handy
            flashlight. While custom applications are extremely popular for the
            iPhone and the Android platforms, there is an opportunity in mobile Web
            applications. This article is the first in a two-part &quot;Android and iPhone browser wars&quot; series on developing
            browser-based applications for iPhone and Android. Along the
            way, we will build a simple network monitoring application that runs within the
            confines of the desktop and both mobile browsers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-androidiphone1/index.html?ca=drs-]]></link> 
		<pubDate>08 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Process XML in the browser using jQuery]]></title>
		
		<description><![CDATA[The popular jQuery JavaScript library is best known for its use working with
    HTML, but you can also use it to process XML, if you&apos;re careful and aware of the pitfalls. This article shows how to use jQuery to process the Atom Web feed format. Web feed XML is perhaps the most pervasive XML format around, and the main fulfillment of the promise of XML on the Web.  But most such formats use XML  namespaces, which cause issues with many popular JavaScript libraries, including jQuery.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-feedjquery/index.html?ca=drs-]]></link> 
		<pubDate>08 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[More about faster Java coding in Eclipse Galileo]]></title>
		
		<description><![CDATA[Eclipse includes the ability to define and use code templates that increase your
    productivity and make your code more predictable. This tip shows you how to edit the
    existing code templates and define new ones. It includes examples of the built-in variables so you can see what they resolve to in the editor.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-galcode/index.html?ca=drs-]]></link> 
		<pubDate>01 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Combine social media APIs and XML-based data formats]]></title>
		
		<description><![CDATA[Explore the concepts, design, and implementation details pertaining to interacting with social media sites using various APIs and XML-based data formats such as Really Simple Syndication (RSS), Atom, Facebook Markup Language (FBML), OpenSocial Markup Language (OSML), SOAP, and plain old XML (POX).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-xmlsocial/index.html?ca=drs-]]></link> 
		<pubDate>01 Dec 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using Eclipse BIRT extension points]]></title>
		
		<description><![CDATA[Get to know the BIRT extension point model by creating a basic aggregation extension 
	in BIRT using the new V2.3+ extension model.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-birtextpts/index.html?ca=drs-]]></link> 
		<pubDate>01 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/opensource/library/l-git-subversion-2/index.html?ca=drs-]]></link> 
		<pubDate>25 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using Simple for XML serialization]]></title>
		
		<description><![CDATA[Java developers have a variety of choices when it comes to serializing and deserializing Extensible Markup Language (XML) objects. Simple is one such example, and it offers a number of advantages over its competitors. In this article, explore an introductory overview of how to use Simple within an XML communication system.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-simplexobjs/index.html?ca=drs-]]></link> 
		<pubDate>24 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/opensource/library/l-python-mechanize-beautiful-soup/index.html?ca=drs-]]></link> 
		<pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[The Equinox p2 provisioning framework]]></title>
		
		<description><![CDATA[With the Ganymede release, the Eclipse Update Manager has been replaced
            by the Equinox/p2 provisioning framework. Author Nathan Good gives a high-level overview of the
            framework, and discover its benefits for users and update site builders.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-equinox/index.html?ca=drs-]]></link> 
		<pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Build a Twitter Web application]]></title>
		
		<description><![CDATA[Learn how to create a Twitter-enabled Web 2.0-style application using Django, jQuery, 
	and the python-twitter wrapper that you can easily use and plug in to your own Django 
	project. With this application, you&apos;ll be able to see recent tweets, post updates, and show 
	your friends and followers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-social-twitter/index.html?ca=drs-]]></link> 
		<pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Explore refactoring functions in Eclipse JDT]]></title>
		
		<description><![CDATA[This article describes the various refactorings available in Eclipse
            Java Development Tools (JDT), including what each refactoring does, when to
            use it, and how to use it. It also explores the refactoring scripts
            functionality in Eclipse that allows library developers to share refactorings
            of their code with their clients.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-refactoring/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/opensource/library/l-perl-flickr-api/index.html?ca=drs-]]></link> 
		<pubDate>24 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Total security in a PostgreSQL database]]></title>
		
		<description><![CDATA[Database security is the single biggest concern with today&apos;s Web-based
            applications. Without control, you risk exposing sensitive information about
            your company or, worse yet, your valuable customers. In this article, learn
            about security measures you can take to protect your PostgreSQL
            database.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-postgresecurity/index.html?ca=drs-]]></link> 
		<pubDate>17 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[A tiny cloud in Android]]></title>
		
		<description><![CDATA[Cloud computing minimally requires two components: the client software that runs 
	on the portable device and the server software that normally runs on a network server. 
	This article proposes creating an Android-based service that emulates a network server 
	that enhances the value of the local machine in unique and unexpected ways. Put a tiny 
	cloud in your Android handset and experience the usefulness of a local Web server.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-tinycloud/index.html?ca=drs-]]></link> 
		<pubDate>17 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Building OSGi applications with the Blueprint Container specification]]></title>
		
		<description><![CDATA[The OSGi framework is becoming increasingly popular. It provides great mechanisms for developing modular and dynamic applications.
            The recent OSGi Service Platform Release 4 V4.2 specifications
            introduced the Blueprint Container specification. In this article, learn
            how the Blueprint Container provides a simple programming model for creating
            dynamic applications in the OSGi environment. Numerous examples help get you started with the Blueprint XML file
            and the component XML definitions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-osgiblueprint/index.html?ca=drs-]]></link> 
		<pubDate>17 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Use Technology Explorer for IBM DB2 to manage user and group
            authentication for DB2 for Linux, UNIX, and Windows]]></title>
		
		<description><![CDATA[Learn how to use the Technology Explorer (TE) for IBM DB2(R) to control
            user and group authentication to DB2 through the use of a security plug-in
            called db2auth. The plug-in uses a DB2 database for storing authentication
            information instead of an external authentication repository, such as an
            operating system or Kerberos. The plug-in allows for a smoother migration from other
            database software such as MySQL, which also stores authentication information
            within the database. This article also describes how the support in TE for the
            db2auth plug-in was implemented. [2009 Nov 13: Updated to show Linux support.
            --Ed.]]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/data/library/techarticle/dm-0911techexplorerdb2auth/index.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Validating XML in PHP]]></title>
		
		<description><![CDATA[PHP developers commonly require the services of an Extensible Markup Language (XML) parser in their code. Along these lines, they frequently find it necessary to validate XML input. Fortunately, you can easily accomplish this in PHP. This article shows you how to validate XML documents within PHP and determine the cause of validation failures.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-validxphp/index.html?ca=drs-]]></link> 
		<pubDate>10 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[A performance benchmark method for comparing open source Java application servers]]></title>
		
		<description><![CDATA[Various businesses are increasingly using open source Java application
            servers. There are lots of them available to choose from, but how do you make
            the right decision?  In this article, learn about 
            a performance benchmark method for Java application servers, especially Java EE
            5 compliant servers, that will help you choose the right solution.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-perfbenchmk/index.html?ca=drs-]]></link> 
		<pubDate>10 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Successful open source communities]]></title>
		
		<description><![CDATA[Communities are the backbone of open source software development, and a 
	successful community is the de-facto metric for a successful project. Learn how to build a 
	successful open source community around a viable project.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-community/index.html?ca=drs-]]></link> 
		<pubDate>10 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Use Sun SPOTs as your build canary]]></title>
		
		<description><![CDATA[Find out how to turn a new, open source wireless device -- Sun&apos;s Small Programmable Object Technology (SPOT) -- into a highly visible indicator of the health of a Continuous Integration build. Craig Caulfield introduces you to Sun SPOTs and the SPOT SDK, then shows how to use SPOTs as an early-warning system for CruiseControl builds.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-spots/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Java Web services: Introducing Metro]]></title>
		
		<description><![CDATA[The Metro Web service stack provides a comprehensive solution for accessing and implementing Web services. It&apos;s based on the reference implementations of the JAXB 2.x and JAX-WS 2.x Java standards, with added components to support WS-* SOAP extension technologies and actual Web service deployment. This article continues Dennis Sosnoski&apos;s Java Web services column series with a look at the basic principles of Metro client and server development.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jws9.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 3: Using pureXML Web services to publish microblog entries to an HTML page]]></title>
		
		<description><![CDATA[The pureXML capabilities of IBM DB2 allow you to store XML natively in a database
        without modification, while Adobe Flex applications can read XML directly and
        populate Flex user interfaces. In this three-part article series, you will create
        a microblogging application that takes advantage of pureXML, Web services, and
        Adobe Flex; and even allows you to publish your microblogging updates on Twitter.
        In Part 1 of the series, you learned about Web Services and how they are enabled
        using DB2 pureXML as you created the microblog database and tested it. Part 2
        tapped into Adobe Flex and ActionScript to create the user interface of your application. In this article, the final part of the series, you will learn how to use your pureXML Web Services to publish your microblog entries to an HTML page.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2mblog3/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to the eSWT mobile extension, Part 2: Use advanced controls for your mobile applications]]></title>
		
		<description><![CDATA[As mobile platforms become increasingly sophisticated, the demand for
            mobile computing will increase. In this &quot;Introduction to the eSWT mobile extension&quot; series, learn about the embedded
            Standard Widget Toolkit (eSWT). You can use eSWT to develop native-looking
            Java applications for a variety of mobile phones. In this article, learn how to
            use more of the mobile controls: MobileShell, SortedList, HyperLink,
            TextExtension, and TaskTip.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eswt2/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Patching in Eclipse Galileo]]></title>
		
		<description><![CDATA[Eclipse Galileo includes new features for applying patches, including the ability
		    to copy a patch to the clipboard and paste it directly into the Project Explorer.
		    This article introduces this and provides an overview of the method for
		    creating and applying patches, and includes an overview of the patch format used by Eclipse.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-galileopatch/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 1: Enabling Web services with DB2 pureXML]]></title>
		
		<description><![CDATA[The pureXML capabilities of IBM DB2 allow you to store XML natively in a database without modification, while Adobe Flex applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2mblog1/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Building XQuery-powered applications with PHP and Zorba]]></title>
		
		<description><![CDATA[Zorba is an open-source, robust, and standards-compliant XQuery processor. The Zorba extension in PHP provides an API to Zorba functions from within PHP, and thereby allows developers to add sophisticated XQuery processing to their PHP/XML applications. Examine the Zorba PHP API in detail, and how to use it for a variety of purposes.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-zorba/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Leveraging pureXML in a Flex microblogging application, Part 2: Building the application user interface with Flex]]></title>
		
		<description><![CDATA[The pureXML capabilities of IBM DB2 allow you to store XML natively in a database
        without modification, while Adobe Flex applications can read XML directly and
        populate Flex user interfaces. In this three-part article series, you will create
        a microblogging application that takes advantage of pureXML, Web services, and
        Adobe Flex; and even allows you to publish your microblogging updates on Twitter.
        In Part 1 of the series, you learned about Web Services and how they are enabled
        using DB2 pureXML as you created the microblog database and tested it. In this
        article, Part 2 of the series, you will tap into Adobe Flex and ActionScript to
        create the user interface of the application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/library/x-db2mblog2/index.html?ca=drs-]]></link> 
		<pubDate>03 Nov 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using Spring and Hibernate with WebSphere Application Server]]></title>
		
		<description><![CDATA[If you&apos;re considering using Spring or Hibernate with IBM WebSphere
            Application Server, this article explains how to configure these frameworks
            for various scenarios with WebSphere Application Server. This article is not
            an exhaustive review of either framework, but a critical reference to help you
            successfully implement such scenarios. (Updated for Spring Framework 2.5 and
            WebSphere Application Server V7.)]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/techjournal/0609_alcott/0609_alcott.html?ca=drs-]]></link> 
		<pubDate>01 Nov 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Create and implement an XPCOM component for the Firefox browser]]></title>
		
		<description><![CDATA[Learn how to create, develop, and test
            a Cross-Platform Component Object Model (XPCOM) component that can be used by
            the Firefox browser as an extension of an
            application. Sample code provided with the example used in the article gives
            you a quick start for developing your component for Firefox.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-xpcomfirefox/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Examine PHP V5.3.0 features under the microscope]]></title>
		
		<description><![CDATA[As the popular PHP language continues to evolve, many new features enhance
its object-oriented aspects. In this article, PHP V5.3 examples illustrate late static binding,
namespace support, class method overloading, and variable parsing and heredoc support.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-v5.3ftrs/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC Programming with Agavi, Part 1: Open a whole new world with Agavi]]></title>
		
		<description><![CDATA[This is the first of a five-part series of articles written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. In this first article, you walk through the installation of the framework and the other required components, get an overview of Agavi and its functions, and create your first Web application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-agavipt1/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Implement access control with Agavi]]></title>
		
		<description><![CDATA[Agavi is an open-source, flexible, and scalable framework for application development. One of its key features is a full-featured API for user authentication and role-based access control. Examine this API in detail, and see how to add sophisticated application-level privilege management and manipulation to a Web application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-agavipt6/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Joda-Time]]></title>
		
		<description><![CDATA[No enterprise application can escape time. Applications need to know 
    what time it is and what time it&apos;s going to be, and sometimes they must calculate the path
    between the two. Using the JDK to do this job can be painful and tedious. Enter Joda-Time, an easy-to-use open source date/time library for the Java platform. As
    you&apos;ll see in this article, Joda-Time eases the pain and tedium of manipulating
    dates and time.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jodatime.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 3: Add authentication and administrative functions with Agavi]]></title>
		
		<description><![CDATA[Continue to build the Web Automobile Sales Platform by adding the ability to add, delete, and update the automobile records in Part 3 of a five-part series. You will also see how to separate user functions from administrative functions with authentication.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-agavipt3/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 4: Create an Agavi search engine with multiple output types including XML, RSS, or SOAP]]></title>
		
		<description><![CDATA[Implement a simple search engine and add support for multiple output types such as XML, RSS, or SOAP for your sample Agavi program in Part 4. This five-part series is for the PHP developer interested in Agavi, a open-source, flexible, and scalable framework.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-agavipt4/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 5: Add paging, file uploads, and custom input validators to your Agavi application]]></title>
		
		<description><![CDATA[This is the final article in a five-part series written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. You&apos;ll learn to support file uploads, store user data in sessions, integrate third-party libraries and create custom input validators for your Agavi application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-agavipt5/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to MVC programming with Agavi, Part 2: Add forms and database support with Agavi and Doctrine]]></title>
		
		<description><![CDATA[Work with the scalable, open-source Agavi framework to create an input form, use Doctrine to auto-generate the data models for the project, and integrate these models into the Agavi project in Part 2 of this five-part series.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-agavipt2/index.html?ca=drs-]]></link> 
		<pubDate>27 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Eclipse and Amazon Web Service (AWS)]]></title>
		
		<description><![CDATA[Learn how to use the Amazon Web Services toolkit for Eclipse. This demo shows you how to create a simple Java Web application, hello world, and deploy it to the cloud. Eclipse installed and setup. You will also need to have an Amazon account.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/e-aws.html?ca=drs-]]></link> 
		<pubDate>22 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Configuring Kerberos authentication in WebSphere Application Server Community
            Edition]]></title>
		
		<description><![CDATA[Kerberos authentication is not currently supported in WebSphere
            Application Server Community Edition. In this article, we highlight how you
            can leverage the IBM Java Platform provided Kerberos implementation to perform
            Kerberos authentication in WebSphere Application Server Community Edition.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/0910_jain1/0910_jain1.html?ca=drs-]]></link> 
		<pubDate>21 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[The busy Java developer's guide to Scala: Updating Twitter, with Scitter]]></title>
		
		<description><![CDATA[The Scitter client library is almost ready to be released into the
    wild, but it needs a few finishing touches. In this installment of The
busy Java developer&apos;s guide to Scala, Ted Neward shows you how to incorporate update, show, and delete functionality into the Scala-based library for accessing Twitter.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-scala10209.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Web application security: Testing for vulnerabilities]]></title>
		
		<description><![CDATA[The increasing reliance on data-driven Web sites has caused an incline in
         the number of attacks launched against them. As a developer, understanding how a
         site can be attacked is paramount to making it secure.
         Discover some of the more common attacks, and learn about the tools you can use to
         spot them.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-appsecurity/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[High-performance Web development with Google Web Toolkit and Eclipse
            Galileo]]></title>
		
		<description><![CDATA[By now, you have probably heard of Google Web Toolkit (GWT). You know
            that it lets you write your Web applications in the Java programming language that is compiled into
            JavaScript to run in Web browsers. This lets you be more productive by taking
            advantage of Java&apos;s static typing and great tools like Eclipse. You have may
            seen some of the useful and stylish widgets built on top of GWT. What
            you may not know is that GWT lets you create high-performance Web
            applications. In this article, we look at how you can use the Google
            Plug-in with Eclipse Galileo to tap into the performance features of GWT, such
            as compiler optimizations, deferred binding, and Ajax optimizations. Developer
            performance is still an important part of GWT, so along the way, we will also
            show you how tweak the Google Plug-in for Eclipse to increase your
            productivity.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-googlegalileo/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[The Simple Cloud API]]></title>
		
		<description><![CDATA[The Simple Cloud API provides a common API to a variety of cloud
            services. A collaborative effort by Zend, GoGrid, IBM, Microsoft, Nirvanix and
            Rackspace, the API allows you to write portable code that can interoperate
            with multiple cloud vendors. Best of all, the API allows you to use services
            specific to a particular vendor as necessary.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-simplecloud/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using the SBLIM CIM Client efficiently]]></title>
		
		<description><![CDATA[We all know that templates can save time. In this article, learn how to produce a code skeleton based on
                predefined templates using the SBLIM Common Information Model (CIM) Client library.
            With CIM, most client-side
            applications serve as the CIM clients. They use standard CIM XML-over-HTTP protocol for
            communication with the CIM server. It&apos;s
            inconvenient to encode and decode CIM-XML statements directly.
            Fortunately, the SBLIM CIM Client gives you standard APIs that can
            facilitate CIM client development. This article also provides tips on how to
            add code to your skeleton produced from the templates.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-sblim-cim/index.html?ca=drs-]]></link> 
		<pubDate>20 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/opensource/library/l-open-virtualization-format-toolkit/index.html?ca=drs-]]></link> 
		<pubDate>20 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[WebSphere migrations: Migrate from JBoss v4.x to IBM WebSphere Application Server Community Edition v2.x]]></title>
		
		<description><![CDATA[Leverage the superior support and architecture of WebSphere Application Server and Apache Geronimo by migrating applications running on JBoss Application Server.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/0910_jain/0910_jain.html?ca=drs-]]></link> 
		<pubDate>14 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Using Apache Pivot to build an iTunes search client]]></title>
		
		<description><![CDATA[Apache Pivot is an open source platform for building rich internet applications (RIAs) in a Java environment. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Apache Pivot applications take advantage of WTKX, an XML-based language for user interface design, which makes the application&apos;s output easy to visualize. In this tutorial, you will follow the implementation of a simple but practical Pivot application that allows a user to execute searches against the contents of the iTunes Store.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/xml/tutorials/x-pivottut/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cloud computing with PHP, Part 2: Using Amazon EC2 with the Zend Framework]]></title>
		
		<description><![CDATA[The Zend Framework contains several classes that make using cloud-based
            storage services easy. Part 1 of this &quot;Cloud computing with PHP&quot; series looks at using Zend classes with
            Amazon&apos;s S3 cloud storage service. This article covers the Zend classes that
            make it easy to work with virtual machines in Amazon&apos;s Elastic Compute Cloud
            (EC2).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-cloud2/index.html?ca=drs-]]></link> 
		<pubDate>13 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[memcached and Grails, Part 2: Integrating memcached into Grails]]></title>
		
		<description><![CDATA[James Goodwill completes his two-part introduction to integrating
    memcached and Grails with a sample Grails application and a Java-based memcached
    client. Learn how to integrate Spymemcached into your Grails-built, contact-management
    application, then try caching individual request results with memcached. You&apos;ll also
    use the memcached client commands introduced in Part 1 to test the effectiveness of your new cache.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-memcached2.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Design and develop SCA components using the Spring Framework, Part
  1: The trifecta: Spring, SCA, and Apache Tuscany]]></title>
		
		<description><![CDATA[In this &quot;Design and develop SCA components using the Spring Framework&quot;
            series, learn how Service Component Architecture (SCA) and the Spring Framework effectively combine to build distributed
            service applications. This first article outlines the benefits of combining
            SCA  and Spring. Learn how to design and develop your SCA components using
            the Spring Framework, how to expose Spring beans as an SCA service, and how to access SCA
            services and properties within your Spring applications. The example in this
            article use the Apache Tuscany SCA Java technology runtime.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-springsca1/index.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Spread the word: Enterprise blogging, MetaWeblog, and XML-RPC]]></title>
		
		<description><![CDATA[Today&apos;s blogs are used for much more than the traditional personal journal: They
    have matured to become an ideal Web publishing platform. Within the enterprise, blogs are often a central conduit for corporate, development, and marketing communications, which makes selecting open blogging software that conforms to standard XML APIs essential. Discover one such too -- MetaWeblog, a widely used blogging API -- and learn how to use its API to write your own blogging tools.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-metablog/index.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Saving money with open source, Part 3: The OpenChange solution offers great promise]]></title>
		
		<description><![CDATA[In today&apos;s economic climate, everyone is looking for ways to reduce expenses. In the IT sector, one way to cut costs is by turning to open
        source alternatives instead of using expensive licensed products. This last part
        of our series explores OpenChange, which is designed to be used as an Exchange
        groupware server. E-mail is probably the backbone of your business; When the
        e-mail servers go down, everything can quickly grind to a halt. In this article,
        learn about the OpenChange e-mail server and whether it is ready for prime time.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-save3/index.html?ca=drs-]]></link> 
		<pubDate>29 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Calculate your computer's carbon footprint using AMEE]]></title>
		
		<description><![CDATA[As the use of IT continues to increase, Information
            and Communication Technology (ICT) systems will make up a large proportion of
            CO2 emissions. ICT providers are trying to find ways to reduce these emissions
            through efficiency, cloud computing, or other approaches, but the monitoring
            of such systems is also an essential requirement. The Avoiding Mass
            Extinctions Engine (AMEE) platform provides a
            standard framework for tracking carbon emissions and implements a 
            variety of calculation methodologies. Investigate some 
            approaches to calculating ICT emissions that are possible using the AMEE
            platform, and check out Ruby scripts that enable the automatic
            monitoring of such systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-green-ict/index.html?ca=drs-]]></link> 
		<pubDate>29 Sep 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[Top Open source zone articles of the past decade]]></title>
		
		<description><![CDATA[Check out which Open source zone articles developerWorks readers found most
            interesting in the past 10 years. And get to know your Open source zone editor
            a little bit, too.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-decadetop10/index.html?ca=drs-]]></link> 
		<pubDate>23 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Cloud computing with PHP, Part 1: Using Amazon S3 with the Zend Framework]]></title>
		
		<description><![CDATA[The Zend Framework contains several classes that make using cloud-based
            storage services easy. This article illustrates how to use those classes with
            Amazon&apos;s S3 cloud storage service.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-cloud1/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Requirements for rule engines]]></title>
		
		<description><![CDATA[Business software systems typically handle complex repetitive tasks, such as processing 
	insurance claims or routing packages for delivery. These systems are encoded with the 
	specific business logic to accomplish these tasks, but must be flexible to change. To simplify 
	development and permit rapid deployment of changes, rule engines have been 
	created to execute the business rules independently of the procedural code, allowing 
	for changes to rules without modification of underlying code. Discover the tools and 
	techniques for requirement capture, modeling, and testing of business rules.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-rulesengines/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Your developerWorks open source editor is now on Twitter]]></title>
		
		<description><![CDATA[Your once Twitter-resistant developerWorks open source editor is now on
            Twitter. And we can both benefit from that. Find out how.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-twittereditor/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Integrate your PHP application with Google Contacts]]></title>
		
		<description><![CDATA[The Google Contacts Data API provides a powerful, client-neutral API to read and modify a user&apos;s private Gmail contact information. Learn to retrieve, add, delete, and modify contacts through a custom PHP application with this API in an application context.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-phpgooglecontact/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introducing Quercus, a Java-based PHP framework]]></title>
		
		<description><![CDATA[Quercus is a new approach to authoring Web services and
         applications using a mixture of Java and PHP. With the Quercus framework, Java and PHP are integrated with each
         other, thus allowing you to conveniently incorporate versatile Java libraries
         like Spring and Hibernate into applications. This article provides a brief
         introduction of the framework along with some code samples. Explore the
         features and advantages of the framework using a simple HelloWorld sample. And
         finally, understand the framework architecture and
         look at a real world example in more detail.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-quercus/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[The Clojure programming language]]></title>
		
		<description><![CDATA[Lisp is a programming language known for its expressiveness
            and power, but it was often thought of as not being well suited for general
            use. That has all changed with Clojure, a Lisp dialect that runs on the Java
            platform. Now you can harness the power of Lisp anywhere that you have a Java
            Virtual Machine handy. In this article, you will see how to get started with
            Clojure, and learn some of its syntax, as you take advantage of the Clojure
            plug-in for Eclipse to help you along the way.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eclipse-clojure/index.html?ca=drs-]]></link> 
		<pubDate>22 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Exploring Drupal V6, Part 3: Building a Drupal module]]></title>
		
		<description><![CDATA[You&apos;ve learned the basics of Drupal V6 and even added modules to a Drupal site. In this 
	final installment in the &quot;Exploring Drupal V6&quot; series, learn how to write and deploy a custom module to create a
	novel content type.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-drupal3/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to the eSWT mobile extension, Part 1: Use simple widgets to quickly build mobile applications]]></title>
		
		<description><![CDATA[As mobile platforms become increasingly sophisticated, the demand for
            mobile computing will increase. In this series, learn about the embedded Standard Widget Toolkit
            (eSWT). You can use eSWT to develop native-looking Java applications for a
            variety of mobile phones. This article explores how to use eSWT mobile controls. 
            Code examples walk you through using five of the classes in the eSWT mobile
            extension.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-eswt1/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Finding the way through the semantic Web with HBase]]></title>
		
		<description><![CDATA[The Hadoop Database (HBase) is well suited for creating a semantic Web and for extracting existing 
	or computed knowledge. Learn how to represent RDF/XML assertions in an HBase database 
	for scientific articles, and discover how HBase and Bigtable are promoting a new approach 
	to storing and processing data.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-hbase/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[Mastering Grails: Creating a custom plug-in]]></title>
		
		<description><![CDATA[In this Mastering Grails installment, Scott Davis shows you how to create your own Grails plug-in. Once you see how effortless it is to create a plug-in, you&apos;ll  understand why more than 250 Grails plug-ins are available now, with new ones being added all the time.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-grails09159/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		
		
		<title><![CDATA[memcached and Grails, Part 1: Installing and using memcached]]></title>
		
		<description><![CDATA[In this first half of a two-part article focusing on memcached and Grails,
    author James Goodwill introduces you to the open source caching solution memcached.
    Topics covered in this article include installation, configuration, memcached client
    commands, and evaluating the effectiveness of your cache. Unlike articles about using
    memcached with a language-specific client, this one focuses on direct interaction with
    the memcached server. The goal is to give you the tools you need to monitor your
    instance of memcached as well as to prepare you for the second half of the article, in which you will integrate memcached into a Grails application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-memcached1/index.html?ca=drs-]]></link> 
		<pubDate>15 Sep 2009 04:00:00 +0000</pubDate>               
	</item>

</channel>
</rss>


