<?xml version="1.0"?>

 
<rss version="2.0" xmlns:dw="http://www.ibm.com/developerworks/feeds/">
<channel>
<title>IBM developerWorks : Open source</title>
<link>http://www.ibm.com/developerworks/</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>25 May 2013 02:37:26 +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[The right way to read files with PHP]]></title>
		
		<description><![CDATA[Learn how to use the different file functions of PHP. Review basic file functions, such as fopen, fclose, and feof, learn reading functions, such as fgets, fgetss, and fscanf. And discover functions that process entire files in one or two lines of code.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-php-readfiles/index.html?ca=drs-]]></link> 
		<pubDate>17 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java.next: Common ground in Groovy, Scala, and Clojure, Part 3]]></title>
		
		<description><![CDATA[The last of three installments about commonalities among Clojure, Scala,
    and Groovy investigates how these languages handle exceptions, expressions, and null
    -- all problem areas for the Java language. Each of the Java.next languages addresses
    the shortcomings of the Java language through a unique implementation that highlights that language&apos;s characteristics.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jn4/index.html?ca=drs-]]></link> 
		<pubDate>14 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java.next: Common ground in Groovy, Scala, and Clojure, Part 1]]></title>
		
		<description><![CDATA[The Java.next languages (Groovy, Scala, and Clojure) have more commonalities than differences, converging toward common ground in many of their features and conveniences. This installment explores how they each address a longstanding deficiency in the Java language -- the inability to overload operators. It also discusses the related concepts of associativity and precedence.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jn2/index.html?ca=drs-]]></link> 
		<pubDate>14 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java.next: Common ground in Groovy, Scala, and Clojure, Part 2]]></title>
		
		<description><![CDATA[Common complaints about the Java language concern excessive ceremony for simple
    tasks and defaults that are sometimes confusing. All three of the Java.next languages
    take more sensible approaches in those areas. This installment of Java.next shows how Groovy, Scala, and Clojure smooth out the Java language&apos;s rough edges.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jn3/index.html?ca=drs-]]></link> 
		<pubDate>14 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Java.next: The Java.next languages]]></title>
		
		<description><![CDATA[This article launches a new developerWorks series by Neal Ford that performs a
    deep comparison of three next-generation JVM languages: Groovy, Scala, and Clojure. In
    this initial installment, find out what you&apos;ll gain from understanding their similarities and differences -- whether or not you choose to keep using Java as your main programming language for now.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-jn1/index.html?ca=drs-]]></link> 
		<pubDate>14 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing MicroXML, Part 1: Explore the basic principles of MicroXML]]></title>
		
		<description><![CDATA[Parts of the XML community always grumble that XML is difficult to understand
    and process. XML is fundamentally complex for various historical reasons, and people
    proposed simplified versions for more than a decade. JSON and HTML5 threaten some of
    the most basic XML tenets. MicroXML -- a simplification of XML that is compatible with
    earlier versions -- emerged from discussions of these issues. MicroXML is now under
    the guidance of a W3C community group, and several basic implementations are already
    available for the draft specification. In this first article of a two-part series, learn from one of the MicroXML Community Group co-chairs about MicroXML and its technical differences from the XML 1.x core standards.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-microxml1/index.html?ca=drs-]]></link> 
		<pubDate>07 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing MicroXML, Part 2: Process MicroXML with microxml-js]]></title>
		
		<description><![CDATA[MicroXML is a simplification of XML that is compatible with earlier versions.
    Part 1 of this two-article series covers the basic principles of MicroXML. MicroXML is
    designed with a straightforward grammar that can be processed with many modern
    general-purpose parsing tools. James Clark, who led the original push for MicroXML, is
    among those thinkers who developed a parser for the community specification. 
    Learn how to use Clark&apos;s JavaScript MicroXML parser to experiment with the format.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-microxml2/index.html?ca=drs-]]></link> 
		<pubDate>07 May 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>xml</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Creating a Drupal multisite installation]]></title>
		
		<description><![CDATA[One important feature of the Drupal content management system
            is that it enables you to run multiple websites from a single base
            installation of the framework -- a feature called multisite
                installations. Such installations are particularly useful to web
            administrators who have to manage and maintain several sites on a long-term
            basis, and the functionality simplifies the administration of multiple Drupal
            installations located on the same server by making all of them run from a
            single script. In this article, see how to install, configure, run,
            and administer multisite Drupal.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-multisitedrupal/index.html?ca=drs-]]></link> 
		<pubDate>30 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Get started with GeoServer and its REST API]]></title>
		
		<description><![CDATA[GeoServer is an open source server for managing geographic information system (GIS) data sources and serving them easily through Web Feature Service (WFS) and Web Map Service (WMS) web services. It includes a comprehensive Representational State Transfer (REST) API for managing data at run time from complex web applications without manual intervention, and it works well in tandem with the OpenLayers mapping tool. This article introduces and explores GeoServer, including the benefits of creating a PHP wrapper class for the API.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-geoserver/index.html?ca=drs-]]></link> 
		<pubDate>30 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Weaving data visualizations with the Weave platform]]></title>
		
		<description><![CDATA[Weave is a new platform for the visualization of trend and geographical data, developed at the University of Massachusetts Lowell. Weave supports a wide range of uses and is intended for both novice and advanced users. Explore the use of Weave for visualizing data from publicly available repositories with the hands-on examples in this article.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-weave/index.html?ca=drs-]]></link> 
		<pubDate>23 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Accelerating web applications with OpenCL]]></title>
		
		<description><![CDATA[The Web Computing Language (WebCL) enables web applications to
            execute functions on the host&apos;s graphics processor, dramatically
            accelerating many types of data-processing routines, such as data sorting,
            text searching, and solving systems of matrices. Learn how WebCL&apos;s
            JavaScript classes enable high-speed number-crunching by delivering computing
            tasks to graphics processors.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-opencl/index.html?ca=drs-]]></link> 
		<pubDate>23 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Mobile for the masses: Take a swipe at it! Programming gestures in Android]]></title>
		
		<description><![CDATA[Mobile users are typically distracted, busy, and ergonomically constrained, so
    build your mobile application UIs accordingly. Andrew Glover discusses key factors
    that differentiate mobile apps from web apps, then guides you through the creation of a mobile application UI that uses swipe gestures for navigation rather than button clicks.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-mobileforthemasses2/index.html?ca=drs-]]></link> 
		<pubDate>23 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Open source desktop publishing with Scribus]]></title>
		
		<description><![CDATA[Scribus is an open source, graphical desktop publishing (DTP) tool that focuses on
	layout, frames, styles, color management, and intercolumn document flow. Scribus is free
	software that runs on the Linux, Windows, and Mac OS X platforms, and provides most of the
	capabilities of traditional DTP tools at no cost.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-scribus/index.html?ca=drs-]]></link> 
		<pubDate>16 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>linux</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create your own browser extensions, Part 4: Move toward browser-agnostic extensions]]></title>
		
		<description><![CDATA[Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is that people increasingly spend more time using them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You&apos;ll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension. In this final article of this series, you&apos;ll create a common extension that all three browsers can share.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-extendagnostic/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create your own browser extensions, Part 3: Extend your reach into Safari]]></title>
		
		<description><![CDATA[Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is that people increasingly spend more time using them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You&apos;ll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension. In this article, you&apos;ll build an extension for Safari.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-extendsafari/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create your own browser extensions, Part 2: Extend your reach into Firefox]]></title>
		
		<description><![CDATA[Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is 
that people increasingly spend more time in them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You&apos;ll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension. In this article, you&apos;ll build an extension for Firefox.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-extendfirefox/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create your own browser extensions, Part 1: Extend your reach into Chrome]]></title>
		
		<description><![CDATA[Every browser has its fans, detractors, advantages, and disadvantages. One thing they all have in common is that people increasingly spend more time using them. This series examines how to build the same basic extension for Chrome, Firefox, and Safari. You&apos;ll learn what it is like to extend each browser, how hard or easy it is to perform some common tasks, and how to distribute your extension In this article, you build an extension for Chrome.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-extendchrome/index.html?ca=drs-]]></link> 
		<pubDate>05 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to linked data and OSLC]]></title>
		
		<description><![CDATA[Learn the concepts of linked lifecycle data and its application in this introduction to Open Services for Lifecycle Collaboration (OSLC).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/offers/lp/demos/summary/os-oslcintro.html?ca=drs-]]></link> 
		<pubDate>04 Apr 2013 04:00:00 +0000</pubDate>     
		
					<dw:video-url>http://public.dhe.ibm.com/software/dw/demos/o_OSLCintro/oslc-intro.mp4</dw:video-url>
					<dw:video-url-transcript>http://public.dhe.ibm.com/software/dw/demos/o_OSLCintro/OSLC_Introduction_transcript.pdf</dw:video-url-transcript>

		
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Process real-time big data with Twitter Storm]]></title>
		
		<description><![CDATA[Storm is an open source, big-data processing system that differs from other systems in that it&apos;s intended for distributed real-time processing and is language independent. Learn about Twitter Storm, its architecture, and the spectrum of batch and stream processing solutions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-twitterstorm/index.html?ca=drs-]]></link> 
		<pubDate>02 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>Analytics</category>
		
			
			<category>java</category>
		
			
			<category>linux</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build a text visualization and analytics application]]></title>
		
		<description><![CDATA[Text visualization is an effective way to see and analyze what a designated text is saying. Learn to combine Eclipse and open source text visualization and analytics tools to build a word-wave application that visualizes and compares two texts.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-txtviz/index.html?ca=drs-]]></link> 
		<pubDate>02 Apr 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Analytics</category>
		
			
			<category>opensource</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Supply cloud-level data scalability with NoSQL databases]]></title>
		
		<description><![CDATA[This article explores NoSQL databases, including an overview of the
     capabilities and features of NoSQL systems HBase, MongoDB, SimpleDB. It also covers cloud and NoSQL database design basics.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-nosqldatabase/index.html?ca=drs-]]></link> 
		<pubDate>25 Mar 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>data</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Maqetta means mockup, Part 2: Write custom JavaScript for your Maqetta mobile UI]]></title>
		
		<description><![CDATA[Enrich your Maqetta mobile application prototype with custom 
    JavaScript using Dojo and the Dojo Mobile library.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/mo-maqetta-2/index.html?ca=drs-]]></link> 
		<pubDate>11 Mar 2013 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Mobile for the masses: A gentle introduction to Android]]></title>
		
		<description><![CDATA[The mobile landscape is rich with promise, and Android is a viable and exciting platform for developers who seek
a way in. This new series starts with an introduction to Android that is tailored specifically for Java developers just getting started with mobile. Learn about Android&apos;s three-layer versioning system (and find out why it matters), then set up your development environment and build your first Android app.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-mobileforthemasses1/index.html?ca=drs-]]></link> 
		<pubDate>05 Mar 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[IBM i Live Partition Mobility in a multichassis IBM PureFlex System environment]]></title>
		
		<description><![CDATA[This article explains the main steps to configure Live Partition Mobility (LPM) for IBM i in an IBM® PureFlex™ System multichassis environment. Running LPM is also documented, according to a video caption taken during the IBM Flex System Manager™ GA3 release testing]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/ibmi/library/i-live-partition-mobility/index.html?ca=drs-]]></link> 
		<pubDate>28 Feb 2013 05:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
			
			<category>ibmi</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Test automation and continuous integration with STAF/STAX]]></title>
		
		<description><![CDATA[Regression and incremental tests play an important role during the testing 
of an application that might comprise hundreds or thousands of requirements. While the execution 
of incremental tests can sometimes be run manually, regression tests require an automation 
tool or framework. The support for multiple operating systems, architectures, and middleware 
software, like application servers and databases, make the necessity of an automation framework 
even more urgent. This article briefly introduces STAF/STAX test automation framework. It also  
shows how you can use it to build a framework for the automation of tests and continuous 
integration in a complex test bed.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-test-stafstax/index.html?ca=drs-]]></link> 
		<pubDate>26 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>industries</category>
		
			
			<category>web</category>
		
			
			<category>java</category>
		
			
			<category>cloud</category>
		
			
			<category>Agile</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Data science in the cloud]]></title>
		
		<description><![CDATA[Data Science is a growing specialization that can touch on many of the
            following topics: Cloud computing, big data, math, business theory, and computer science theory. A scripting language like Python is often a great choice for the typical cycle of prototyping to make sure the math of the problem works, then &quot;productizing&quot; the result to a distributed farm of cloud servers. This article presents some hands-on examples of investment analysis and statistical analysis using IPython and pandas.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-datascienceincloud/index.html?ca=drs-]]></link> 
		<pubDate>21 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Tour the Folsom release of OpenStack]]></title>
		
		<description><![CDATA[The OpenStack Folsom release debuted in September 2012 and includes
	exciting new features, such as the introduction of a &quot;core&quot; version of Quantum (networking as a service) and Cinder (block storage), making a
	block storage as a service offering. Folsom also provides better Open vSwitch integration,
	which is an advanced network manager for Linux. In this article, install and discover
	the Folsom release&apos;s new features in a fully virtualized approach using KVM.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-openstackquantumlab/index.html?ca=drs-]]></link> 
		<pubDate>20 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Linear optimization in Python, Part 2: Build a scalable architecture in the cloud]]></title>
		
		<description><![CDATA[Creating scalable and parallelizable code in a scripting language like Python requires careful thought. This series explores ways to model optimization applications in Python using Pyomo, 
 an open source tool that can be used to define symbolic problems, create concrete problem
 instances, and solve these instances with standard solvers. Part 1 covers the basics of modeling optimization applications using Pyomo and Python.
This article shows how to scale a Python linear optimization horizontally by combining Pyomo
with the Tornado web server, and using RabbitHQ as the message bus between the layers.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-optimizepythoncloud2/index.html?ca=drs-]]></link> 
		<pubDate>20 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Agile DevOps: Breaking down silos]]></title>
		
		<description><![CDATA[Effective use of tools is vital for teams that embrace DevOps,
            but breaking down the traditional organizational silos of old-world software
            development is the critical driver for maximum efficiency and innovation. In
            this installment of Agile DevOps, Paul Duvall covers how to move an
            organization toward using cross-functional teams that collaborate, instead of
            silos that stifle communication.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/a-devops9/index.html?ca=drs-]]></link> 
		<pubDate>12 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Agile</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Data mining in a document world]]></title>
		
		<description><![CDATA[Predictive analytics, business intelligence, and data mining in
            general all require the storage and processing of complex and often wildly
            different data structures as the information is processed, resolved, and
            summarized. It is highly likely, particularly for business and financial
            information, that a significant amount of that data comes from relational
            databases. These follow a strict structure and require a significant amount of
            preparation in terms of designing your schema and data model beforehand. The
            new breed of NoSQL and document-based databases make much of this processing
            simpler because you can create and dump information in a flexible format.
            Additionally, you can work on methods to extract that data in the fixed format you require. In this
            article, I look at how to use document-based databases for data processing
            and analytics as part of your overall database solution.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/ba-datamining/index.html?ca=drs-]]></link> 
		<pubDate>12 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>Analytics</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Linear optimization in Python, Part 1: Solve complex problems in the cloud with Pyomo]]></title>
		
		<description><![CDATA[Explore ways to model optimization applications in Python using 
Python Optimization Modeling Objects (Pyomo), an open source tool. You can use Pyomo to
define symbolic problems, create concrete problem instances, and solve these instances
with standard solvers. This article series shows how to leverage Pyomo&apos;s ability to
integrate with Python to model optimization applications. This first article covers the
basics. Part 2 shows how to add more tools and build a scalable architecture.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-optimizepythoncloud1/index.html?ca=drs-]]></link> 
		<pubDate>05 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build rapid and lightweight static websites with Hyde]]></title>
		
		<description><![CDATA[Web publishing frameworks are great, but sometimes they&apos;re just too much and you want a simple, 
            static site that you can rely on for good and consistent performance. Static site generators 
            are a useful hybrid for those occasions when you want the convenience of a web publishing framework 
            without the overhead. Hyde is a popular site generator that provides powerful templating, based on Django, 
            and metadata management. It&apos;s implemented in Python but does not strictly require Python knowledge. 
            In this article, learn to use Hyde to accelerate development of static websites.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-hyde/index.html?ca=drs-]]></link> 
		<pubDate>05 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Working with XML on Android]]></title>
		
		<description><![CDATA[Android is a modern, open source operating system and SDK for mobile devices. With it you can create powerful mobile applications. This becomes even more attractive when your applications can access Web services, which means you need to speak the language of the Web: XML. In this article, you will see different options for working with XML on Android and how to use them to build your own Android applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-android/index.html?ca=drs-]]></link> 
		<pubDate>01 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Integrating PHP applications with Instagram, Part 1]]></title>
		
		<description><![CDATA[Instagram is a popular photo-sharing service that enables users to take photos 
      with their smartphone and share them with others through the Web. Application developers can 
      search and retrieve these photos, together with their associated comments and likes, through 
      the Instagram REST API. This two-part article introduces the Instagram  API and illustrates 
      how it can be used with PHP to leverage Instagram&apos;s rich repository of user-generated content 
      and  create innovative web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-instagram1/index.html?ca=drs-]]></link> 
		<pubDate>01 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Integrating PHP applications with Instagram, Part 2]]></title>
		
		<description><![CDATA[Instagram is a popular photo-sharing service that enables users to take photos 
      with their smartphone and share them with others through the Web. Application developers can 
      search for and retrieve these photos, together with their associated comments and likes, 
      through the Instagram REST API. This two-part article introduces the Instagram  API and 
      illustrates how it can be used with PHP to leverage Instagram&apos;s rich repository 
      of user-generated content and to create innovative web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-instagram2/index.html?ca=drs-]]></link> 
		<pubDate>01 Feb 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Cook up websites fast with CakePHP, Part 1: Getting started with CakePHP]]></title>
		
		<description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building
            websites in PHP. This &quot;Cook up websites fast with CakePHP&quot; series shows you
            how to build an online product catalog using CakePHP.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-php-cake1/index.html?ca=drs-]]></link> 
		<pubDate>15 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Cook up websites fast with CakePHP, Part 2: Bake bigger and better with CakePHP]]></title>
		
		<description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building
            websites in PHP. This &quot;Cook up websites fast with CakePHP&quot; series shows you
            how to build an online product catalog using CakePHP.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-php-cake2/index.html?ca=drs-]]></link> 
		<pubDate>15 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Agile DevOps: Continuous software delivery in the cloud]]></title>
		
		<description><![CDATA[When developers and operations work together in a collaborative manner, they often need one place to manage the software delivery process and pipeline of changes. A Continuous Delivery (CD) platform addresses this need. In this Agile DevOps installment, DevOps expert Paul Duvall lays out how you can use OpenDelivery, an open CD platform.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/agile/library/a-devops8/index.html?ca=drs-]]></link> 
		<pubDate>08 Jan 2013 05:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
			
			<category>Agile</category>
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
			
			<category>cloud</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Develop easy real-time websites with Meteor]]></title>
		
		<description><![CDATA[Because of the ubiquity of the web, even small delays in the delivery of
            data can be an irritant to users. They want data to update immediately.
            Unfortunately, web technology has not quite caught up to this demand for
            real-time access. While data access is being rapidly standardized into several
            classes of Object-Relational Mapping (ORM), real-time communication has no
            such solution. This article discusses Meteor, an exciting new JavaScript
            framework that aims to solve this problem.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-meteor/index.html?ca=drs-]]></link> 
		<pubDate>08 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Maqetta means mockup, Part 1: Design an HTML5 mobile UI]]></title>
		
		<description><![CDATA[Need to prototype an HTML5 app?  Forget coding.  
            Hand-eye coordination is just about all you need to 
            prototype with Maqetta, 
            a browser-based WYSIWYG tool for desktop and mobile applications. 
        This first article in a three-part series introduces this 
            free, open source project that runs in a browser and lets designers
            drag and drop a rich set of widgets to build live UI mockups. In Part 1,
            get to know Maqetta&apos;s major functions and features while prototyping a
            realistic mobile application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/mo-maqetta-1/index.html?ca=drs-]]></link> 
		<pubDate>04 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Mobile</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Learning PHP, Part 3: Authentication, objects, exceptions, and streaming]]></title>
		
		<description><![CDATA[This tutorial is Part 3 of a three-part &quot;Learning PHP&quot; series teaching you how to use PHP through building a simple workflow application. In this tutorial, you will learn about using HTTP authentication, streaming files, and how  to create objects and exceptions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-phptut3/index.html?ca=drs-]]></link> 
		<pubDate>03 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>linux</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Learning PHP, Part 2: Upload files and use XML or JSON to store and display file information]]></title>
		
		<description><![CDATA[This tutorial is Part 2 of a three-part &quot;Learning PHP&quot; series teaching you how to use PHP through building a simple  workflow application. 
        <!-- Dec 2012, vgs: begin changes -->
        Take this tutorial if you have a basic understanding of PHP and want to learn about uploading files from the browser, sessions, or using PHP to process XML or JSON.
        <!-- Dec 2012, vgs: end changes -->]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-phptut2/index.html?ca=drs-]]></link> 
		<pubDate>03 Jan 2013 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>linux</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Querying and creating objects in WebSphere Service Registry and Repository using XPath and REST]]></title>
		
		<description><![CDATA[Several Websphere Service Registry and Repository APIs build queries using XPath. This article shows you how to use the syntax and build the queries into your applications, 
and how to use REST to execute queries and create objects.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/websphere/library/techarticles/1212_eggleston/1212_eggleston.html?ca=drs-]]></link> 
		<pubDate>19 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>websphere</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Generate PDF files from Java applications dynamically]]></title>
		
		<description><![CDATA[If your application needs to generate PDF documents dynamically, you need the iText library. The open source iText library makes PDF creation a snap. This article introduces iText and gives a step-by-step guide to using it to generate PDF documents from Java technology applications. We create a sample application to better understand iText.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-javapdf/index.html?ca=drs-]]></link> 
		<pubDate>12 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Data mining techniques]]></title>
		
		<description><![CDATA[Examine different data mining and analytics
            techniques and solutions. Learn how to build them using existing software
            and installations.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/ba-data-mining-techniques/index.html?ca=drs-]]></link> 
		<pubDate>11 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Analytics</category>
		
			
			<category>opensource</category>
		
			
			<category>data</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Send system notifications to social media with IBM Tivoli Directory Integrator]]></title>
		
		<description><![CDATA[IBM Tivoli Directory Integrator (TDI) easily integrates with a wide
            variety of environments with minimal disruptions. Its plug-and-play nature
            provides easy prototyping and implementation. In this article, learn how to
            use the TDI framework to extend integration components and gain easy access to
            a range of management tools. The tools help you perform system configuration
            and send real-time notifications to external applications or to social media sites
            such as Twitter.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/se-system/index.html?ca=drs-]]></link> 
		<pubDate>11 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>security</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Agile DevOps: Dynamic configuration]]></title>
		
		<description><![CDATA[Between applications, environments, and individual instances, how much
    time do you spend managing configuration values? Probably much more than you&apos;d expect
    or would like to admit. Configuration management doesn&apos;t have to be such a painful
    experience. This time, DevOps expert Paul Duvall describes how to manage configuration data to reduce the duplication and misconfiguration that can lead to deployment errors.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/a-devops7/index.html?ca=drs-]]></link> 
		<pubDate>11 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Agile</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create REST applications with the Slim micro-framework]]></title>
		
		<description><![CDATA[Slim is a full-featured, open source micro-framework for PHP application development. It comes with a 
sophisticated URL router and middleware architecture that makes it ideal for static websites or API prototyping. This article 
examines Slim in detail, illustrating how you can use it to rapidly build and deploy a REST API with support for authentication 
and multiple request/response formats.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-slim-rest/index.html?ca=drs-]]></link> 
		<pubDate>11 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to VoltDB]]></title>
		
		<description><![CDATA[Learn about VoltDB, an in-memory database that offers the scalability of NoSQL databases with the ACID-compliance of traditional relational database systems. You&apos;ll design and partition database tables, store and retrieve data with stored procedures written in Java code. You&apos;ll also explore VoltCache, a key-value store built on top of VoltDB.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-voltdb/index.html?ca=drs-]]></link> 
		<pubDate>11 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Manage open source development software in the cloud]]></title>
		
		<description><![CDATA[Any smart developer wants to be able to use open source development tools in his
    arsenal; this is especially important in cloud development efforts because they can
    speed the development process and facilitate testing. However, the resulting product
    may have various pieces of open source code in them from different sources and many of
    those code bits will carry differing obligations and restrictions. To not
    have to surrender the time advantages you get when developing cloud applications with
    open source software, you need to be able to &quot;manage&quot; the licensing information for
    each piece of code you employ in your final cloud application. Learn how to manage
    open source software that can be deployed to a cloud environment from within the
    cloud. See an example of an existing, real-world approach to managing open source software in the
    cloud using ProtecodeCloud.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-oslicenseanalyzer/index.html?ca=drs-]]></link> 
		<pubDate>05 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: Create partitions and filesystems]]></title>
		
		<description><![CDATA[Learn how to create partitions on a disk drive and how to format them for
            use on a Linux system as swap or data space. You can use the material in this
            article to study for the LPI 101 exam for Linux system administrator
            certification, or just to learn about partitions and Linux
            filesystems for your own use.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-lpic1-v3-104-1/index.html?ca=drs-]]></link> 
		<pubDate>04 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Discover MongoDB]]></title>
		
		<description><![CDATA[Some problem domains lend themselves better to a document-oriented data model
    than to a relational one. MongoDB -- a high-performance, highly scalable open
    source document database -- has seen widespread adoption in the web space and is making enterprise inroads. MongoDB offers client support for most programming languages, and its powerful query language distinguishes it significantly from other NoSQL alternatives. Follow this knowledge path to master MongoDB&apos;s basic and advanced capabilities, and start using it in your programming.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/j-kp-mongo/index.html?ca=drs-]]></link> 
		<pubDate>04 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: Boot managers]]></title>
		
		<description><![CDATA[Learn how to choose and configure a boot manager for your Linux system.
            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/opensource/library/l-lpic1-v3-102-2/index.html?ca=drs-]]></link> 
		<pubDate>04 Dec 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[SmartCloud Cloud Services Framework, Part 1: Create a mashup service]]></title>
		
		<description><![CDATA[In this first of a four-part series of cloud computing articles, learn how to create and
            register a mashup service in the Cloud Services Framework in IBM SmartCloud
            Enterprise. The authors show how to: Display the details of a service offering, dynamically update the displayed information, present data from third-party sources, and how to manage the service instance. Watch for follow-on articles in the series -- they show how to provision the service with multiple components and illustrate a proxy VM with a load balancer and monitoring service.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-servicesmashup1/index.html?ca=drs-]]></link> 
		<pubDate>30 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[ksh_timer]]></title>
		
		<description><![CDATA[ksh_timer helps ksh script developers or administrators to find out quickly and with minimal change in their script, what functions or user-defined sections are time consuming. By default, ksh_timer will time the overall script and each function defined and used in the script. Users can define additional sections of the scripts they need to be timed.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-aix-ksh-timer/index.html?ca=drs-]]></link> 
		<pubDate>28 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>aix</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Agile DevOps: Version everything]]></title>
		
		<description><![CDATA[Which types of software-system artifacts should you version? In this Agile DevOps installment, DevOps expert Paul Duvall recommends that DevOps teams version application code, infrastructure, configuration, data, and even internal system artifacts to gain the capacity to deliver software to users quickly and often.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/a-devops6/index.html?ca=drs-]]></link> 
		<pubDate>27 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Agile</category>
		
			
			<category>opensource</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Learn Linux, 101: Hard disk layout]]></title>
		
		<description><![CDATA[Learn how to design a partition layout for disks on a Linux system. 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/opensource/library/l-lpic1-v3-102-1/index.html?ca=drs-]]></link> 
		<pubDate>27 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Functional thinking: Laziness, Part 1]]></title>
		
		<description><![CDATA[A common feature of many functional programming languages is lazy evaluation,
    whereby expressions are evaluated only when necessary rather than upon declaration.
    Java doesn&apos;t support this style of laziness, but several frameworks and related
    languages do. This article shows how to build laziness into your Java applications, using pure Java and functional frameworks.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-ft18/index.html?ca=drs-]]></link> 
		<pubDate>20 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Big data business intelligence analytics]]></title>
		
		<description><![CDATA[Learn about integrating business intelligence and big data analytics.
            Explore the similarities, differences, and what choices to consider.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/ba-big-data-bi/index.html?ca=drs-]]></link> 
		<pubDate>20 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Analytics</category>
		
			
			<category>data</category>
		
			
			<category>opensource</category>
		
			
			<category>industries</category>
		
			
			<category>bigdata</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Explore big data analytics and Hadoop]]></title>
		
		<description><![CDATA[Hadoop isn&apos;t a product in itself but rather an ecosystem of software products that
		together implement fully featured and flexible big data analytics. For example, Hadoop
		can be tweaked through the pluggable job scheduler (for small or large clusters, including
		multi-user or interactive jobs). Hadoop includes a number of external open source products
		that enable the Hadoop experience, with examples of HBase, Pig, and Hive. Learn about
		other Hadoop technologies and the Hadoop software ecosystem.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/os-kp-hadoop/index.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>Analytics</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build server-cluster-aware Java applications]]></title>
		
		<description><![CDATA[Server clustering has become commonplace for highly scalable Java enterprise application development, but application-level server-cluster awareness is not currently part of Java EE. In this article, Mukul Gupta and Paresh Paladiya show you how to leverage two open source projects, Apache ZooKeeper and LinkedIn&apos;s Project Norbert, for server-group coordination in distributed enterprise Java applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-zookeeper/index.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</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>06 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Agile DevOps: Test-driven infrastructure]]></title>
		
		<description><![CDATA[Few in the software industry question that writing automated tests for application code is a good practice. Teams are now applying similar automated testing practices to infrastructure and environments. In this Agile DevOps installment, DevOps expert Paul Duvall covers writing automated tests for your infrastructure using tools such as Cucumber with Gherkin. These tests can be run in conjunction with every scripted change to the infrastructure to ensure quick feedback when a change introduces an error into an environment.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/a-devops5/index.html?ca=drs-]]></link> 
		<pubDate>06 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>Agile</category>
		
			
			<category>opensource</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[The Direct Project: Sending health information over the cloud]]></title>
		
		<description><![CDATA[Promoting interoperable and meaningful use of electronic health record (EHR) systems is one of the major goals of the federal government&apos;s healthcare reform, and the Direct Project is one of its most promising initiatives. Get started with this peer-to-peer protocol for sending sensitive patient information over the cloud, then find out how to use Direct Sender, an open source, Java-based client, to send secure email in health IT systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/cl-directproject/index.html?ca=drs-]]></link> 
		<pubDate>06 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Enable DB2 in OpenStack]]></title>
		
		<description><![CDATA[OpenStack is a cloud operating system that controls large pools of compute,
    storage, and networking resources throughout a data center. All resources are managed
    through a dashboard that gives administrators control while empowering users to
    provision resources through a web interface. OpenStack supports MySQL, SQLite and
    PostgreSQL as its default databases. In this article, the author shows you how to
    quickly enable OpenStack to support DB2.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-openstackdb2/index.html?ca=drs-]]></link> 
		<pubDate>05 Nov 2012 05:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>data</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Learning PHP, Part 1: Register for an account, upload files for approval, and view and download approved files]]></title>
		
		<description><![CDATA[This tutorial is Part 1 of a three-part &quot;Learning PHP&quot; series teaching you how to use PHP through
            building a simple workflow application. This tutorial walks you through creating a basic PHP page using HTML
            forms and covers accessing databases.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-phptut1/index.html?ca=drs-]]></link> 
		<pubDate>23 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>linux</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Agile DevOps: Unleash the Chaos Monkey]]></title>
		
		<description><![CDATA[When would it ever be a good idea to randomly and intentionally try to terminate
    parts of your software system -- including the hardware it runs on? How about early and often? In this Agile DevOps installment, DevOps expert Paul Duvall describes approaches to creating a Chaos Monkey (as it&apos;s been dubbed by Netflix) to ensure that your production infrastructure can recover from inevitable system failures.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/a-devops4/index.html?ca=drs-]]></link> 
		<pubDate>23 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Agile</category>
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Implement POSIX Semaphore APIs using System V Semaphores APIs]]></title>
		
		<description><![CDATA[Need to use POSIX APIs but the development platform doesn&apos;t support them (such as z/OS)? Don&apos;t let that hold you back. Learn how you can implement POSIX Semaphore APIs using System V Semaphore APIs to bring your code to more platforms and keep it maintainable.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-semaphore/index.html?ca=drs-]]></link> 
		<pubDate>16 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Explore Python, machine learning, and the NLTK library]]></title>
		
		<description><![CDATA[Machine learning lies at the intersection of IT, mathematics, and natural language, 
	and is typically used in big-data applications. This article discusses the Python programming
	language and its NLTK library, then applies them to a machine learning project.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-pythonnltk/index.html?ca=drs-]]></link> 
		<pubDate>09 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Document databases in predictive modeling]]></title>
		
		<description><![CDATA[Predictive analytics relies on processing, analyzing data from many
            different sources, collating, and then processing that through several stages into
            usable data. Learn how to use the recent range of document-based NoSQL databases to help 
            collate the information in a structured format, while coping with the flexible structure 
            of the individual data points.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/ba-docdbpmml/index.html?ca=drs-]]></link> 
		<pubDate>08 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Analytics</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Graphics and animation]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. This installment covers Canvas graphics and HTML5 animation. You&apos;ll see how to draw the game&apos;s graphics and how to set them in motion. You will also learn the best way to animate with HTML5, how to scroll the background, and how to implement parallax to simulate three dimensions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-html5-game2/index.html?ca=drs-]]></link> 
		<pubDate>02 Oct 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[IBM@JavaOne 2012, Part 1: Introduction to the IBM sessions]]></title>
		
		<description><![CDATA[IBM is a staunch supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you&apos;re going to attend JavaOne 2012, don&apos;t miss your opportunity to glean invaluable knowledge from IBM&apos;s Java experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during JavaOne 2012.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/library/j-ibm-j1/index.html?ca=drs-]]></link> 
		<pubDate>28 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>cloud</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Linux for Windows systems administrators]]></title>
		
		<description><![CDATA[Use your existing Windows systems administration skills to ease the learning curve for Linux systems administration and broaden your skill set. This knowledge path guides you through the process from understanding the file system and files to managing accounts, running software, and monitoring and maintenance to put you on the fast track to managing servers that run on a variety of hardware architectures.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/training/kp/l-kp-linuxwindsysadmin/index.html?ca=drs-]]></link> 
		<pubDate>25 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using the BIRT Project emitter extension point]]></title>
		
		<description><![CDATA[Built on top of the Eclipse framework, Business Intelligence and Reporting
            Tools (BIRT) leverages the Eclipse plug-in framework to enhance and extend its capabilities. 
            This article looks at building BIRT emitters to extend BIRT’s output
            capabilities.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/ba-birt-emitter/index.html?ca=drs-]]></link> 
		<pubDate>18 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Analytics</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Using Hadoop with Couchbase]]></title>
		
		<description><![CDATA[Although Hadoop is great for processing large quantities of data and
            resolving that information down into a smaller set of information that you can
            query, the processing time can be huge. However by integrating with Couchbase Server you 
            can do live querying and reporting on information, while continuing to work with Hadoop 
            for the large data set and heavy processing of the data set.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/ba-hadoop-couchbase/index.html?ca=drs-]]></link> 
		<pubDate>11 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>Analytics</category>
		
			
			<category>opensource</category>
		
		
	</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>07 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing Spring Roo, Part 7: Develop Spring MongoDB applications using Spring Roo]]></title>
		
		<description><![CDATA[MongoDB is a very popular document-oriented, horizontally-scalable NoSQL datastore. With Spring Roo version 1.2, you can build Spring applications with MongoDB as data storage solutions. Investigate MongoDB and then build an enterprise Spring MongoDB application using Spring Roo.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-springroo7/index.html?ca=drs-]]></link> 
		<pubDate>07 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>java</category>
		
			
			<category>linux</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Learning the OpenMP framework with GCC]]></title>
		
		<description><![CDATA[The Open Multiprocessing (OpenMP) framework is an extremely powerful specification that helps you harness the benefits of multiple cores from your C, C++, and Fortran applications. This article explains how to use the OpenMP features in your C++ code and provides examples that can help you get started with OpenMP.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-aix-openmp-framework/index.html?ca=drs-]]></link> 
		<pubDate>07 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>aix</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introducing Spring Roo, Part 6: Develop Spring MVC and GWT applications using Spring Roo 1.2 and deploy them on Cloud Foundry]]></title>
		
		<description><![CDATA[Spring Roo advanced considerably with the release of Version 1.2. This article introduces the new features in the current release like multi-module project, MongoDB support, JSF support, and many more. You then will develop a multi-module GWT web application using Spring Roo and deploy the application to Cloud Foundry.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-springroo6/index.html?ca=drs-]]></link> 
		<pubDate>07 Sep 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>java</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Migrating a physical LPAR to a SAN-attached virtual (VIO client) LPAR]]></title>
		
		<description><![CDATA[This article outlines how to migrate physical logical partitions (LPARs) with internal disks to storage area network (SAN) attached virtual 
        disks backed virtual LPAR as VIO client. This is an intermediate-level article and is targeted for system 
        administrators who are interested in leveraging IBM Power Systems virtualization using the Virtual I/O Server (VIOS). 
        This overview of the migration process can prepare the user for what needs to be done and what to expect 
        so that the migration can be as quick and easy as possible.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-aix-lpar-to-san/index.html?ca=drs-]]></link> 
		<pubDate>30 Aug 2012 04:00:00 +0000</pubDate>     
		
		<dw:image-url>http://www.ibm.com/developerworks/i/t-j-f-immutable_ebf7fb.jpg</dw:image-url>
		
		
		
			
			<category>aix</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Build custom embedded Linux distributions with the Yocto Project]]></title>
		
		<description><![CDATA[The Yocto Project is an open source project formed with the goal of making embedded Linux development easier and more portable across architectures. This article introduces the project and provides a step-by-step walk through on how to get started.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-yocto-linux/index.html?ca=drs-]]></link> 
		<pubDate>28 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Complement canvas with HTML markup, Part 2: Animation and text rendering]]></title>
		
		<description><![CDATA[HTML canvas excels in many ways, including the great performance
        that comes with low overhead and direct pixel manipulation. However, canvas falls
        short in a few areas where HTML does exceedingly well: text rendering, SEO,
        accessibility, and device-independent markup. Part 1 of this series compared and
        contrasted the strengths of the traditional HTML model and the canvas API. It also explored
        hybrid HTML/Canvas applications. In this conclusion to the series, learn how to implement
        a sample application that involves a canvas implementation of text rendering, and
        how to create a 
        canvas-based game with a rich HTML-based user interface that combines the strengths of 
        both approaches.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-htmlmark2/index.html?ca=drs-]]></link> 
		<pubDate>28 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[HTML5 2D game development: Introducing Snail Bait]]></title>
		
		<description><![CDATA[In this series, HTML5 maven David Geary shows you how to implement an HTML5 2D video game one step at a time. This initial installment shows you the finished game and then gets you started implementing it from scratch. If you&apos;ve ever wanted to create an HTML5 game but didn&apos;t have time to master all the details, this is the series for you.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-html5-game1/index.html?ca=drs-]]></link> 
		<pubDate>28 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
			
			<category>web</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Integrate an external code checker into Eclipse CDT]]></title>
		
		<description><![CDATA[Good news for users of Eclipse CDT&apos;s built-in code analysis framework for C/C++:  Codan now lets you integrate and execute your favorite external code analysis tools inside Eclipse!]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-codan/index.html?ca=drs-]]></link> 
		<pubDate>22 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
			
			<category>xml</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Understand Representational State Transfer (REST) in Ruby]]></title>
		
		<description><![CDATA[REST, or Representational State Transfer, is a
            distributed communication architecture that is quickly becoming the lingua
            franca for clouds. It&apos;s simple, yet expressive enough to represent the
            plethora of cloud resources and overall configuration and management. Learn
            how to develop a simple REST agent from the ground up in Ruby to learn its
            implementation and use.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-understand-rest-ruby/index.html?ca=drs-]]></link> 
		<pubDate>17 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>linux</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Tip: Online migration of a file system to a smaller physical volume]]></title>
		
		<description><![CDATA[Reducing a file system to reclaim unused space is easy enough to do online in
		IBM AIX. The unused space can then be allocated to other file systems in the volume group.
		However, if you want to reduce the size of a physical volume, for example, shrink a SAN
		LUN, you might damage the data on the AIX physical volume. The solution is to create a new,
		smaller physical volume, add it to the volume group, and then migrate the original file system
		using the standard Logical Volume Manager (LVM) utilities, such as mklvcopy
		or migratepv. After the original physical volume has been removed
		from the volume group, it can be unmapped and recycled for use somewhere else in the SAN.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-aix-online-migration/index.html?ca=drs-]]></link> 
		<pubDate>14 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>aix</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Move toward open source standards in speech processing]]></title>
		
		<description><![CDATA[Many open source projects began before the advent of free and
            open source software (FOSS) standards, so their configuration and
            resource files are simple flat text files. By converting these files to the
            relevant open source standard, you potentially increase cross-project
            compatibility, flexibility, and reliability. The lexicon in voice recognition
            work is a good example. In this article, learn to use Python to convert
            existing flat lexicons to the XML format defined in the Pronunciation Lexicon
            Specification (PLS) and how to convert the new PLS file back to a flat
            file. Explore how to use the XML format to add extra information and rigor to
            the maintenance of lexicons. Issues such as Unicode, and merging the new
            lexicon with other XML files while still using data in audio model generation,
            are also addressed.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-flatfilespython/index.html?ca=drs-]]></link> 
		<pubDate>07 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Complement canvas with HTML markup, Part 1: Blend the canvas API and HTML/CSS
    model]]></title>
		
		<description><![CDATA[HTML canvas excels in many ways, including the great performance
        that comes with low overhead and direct pixel manipulation. However, canvas falls
        short in a few areas where HTML does exceedingly well: text rendering, SEO,
        accessibility, and device-independent markup. This article compares and contrasts
        the strengths of the traditional HTML model and the canvas API. Explore the idea
        of a hybrid HTML/Canvas application that uses the best aspects of both worlds. 
        You&apos;ll also review different techniques for superimposing HTML elements on top of
        a canvas element.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/wa-htmlmark/index.html?ca=drs-]]></link> 
		<pubDate>07 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Explore Linux as a scientific computing platform]]></title>
		
		<description><![CDATA[Linux is a great platform for scientific computing and is heavily used by the academic community for numerous tasks. While many open source projects address specific applications, the Sage mathematical project delivers a more generic problem-solving capability. Python is the primary language for many of the highest profile scientific applications, which this article discusses.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-science-compute/index.html?ca=drs-]]></link> 
		<pubDate>07 Aug 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[The OpenStack network]]></title>
		
		<description><![CDATA[Networking is an essential part of an IaaS system; that is no different with OpenStack, an open source, Infrastructure as a Service, cloud computing project by Rackspace Cloud and NASA. In this article, the author describes the iptable chains and rules behind the OpenStack Cloud Compute-Nova project, a cloud computing fabric controller (the main part of an IaaS system) written in Python that uses many external libraries. The author details the nova-network FlatDHCPManager component, as well as other OpenStack components. An iptable is a user-space application program that allows a system administrator to configure the tables provided by the Linux kernel firewall.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/cloud/library/cl-openstack-network/index.html?ca=drs-]]></link> 
		<pubDate>26 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>cloud</category>
		
			
			<category>opensource</category>
		
			
			<category>security</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Speaking UNIX, Part 14: Manage Ruby and gems with RVM]]></title>
		
		<description><![CDATA[Need to re-create another Ruby coder&apos;s development environment? Long to experiment
            with the latest version of JRuby? Want to isolate your work to a specific set of gems? You
            can do all that and more with the handy and clever Ruby Version Manager.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-aix-manage-ruby/index.html?ca=drs-]]></link> 
		<pubDate>23 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>aix</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Building Ruby extensions in C++ using Rice]]></title>
		
		<description><![CDATA[Learn to extend the Ruby programming language using the Rice interface
		to Ruby&apos;s native C API. Using this object-oriented interface, you can
		create Ruby objects in C++ code, convert data objects between
		Ruby and C++, and more.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-extendruby/index.html?ca=drs-]]></link> 
		<pubDate>16 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Accelerate to Green IT - A practical guide to application migration and re-hosting]]></title>
		
		<description><![CDATA[This guide has been developed based on implementation experience in moving application workloads from a distributed environment, such as AIX workload on Power or pSeries, RS 6000 hardware, Solaris workload on Sun hardware or Linux workload on x86 hardware (that is, IBM eServer to IBM System z primarily IBM System z9 or z10 models).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-greenit/index.html?ca=drs-]]></link> 
		<pubDate>16 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>linux</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[LDAP Schema Manager]]></title>
		
		<description><![CDATA[The LDAP Schema Manager tool provides a facility to extend and expand the Lightweight Directory Access Protocol (LDAP) server schema-related attributes. It provides a provision to add new schema attributes to the LDAP directory server and it helps in managing an LDAP server schema in heterogeneous environment.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/aix/library/au-aix-ldap-schema-manager/index.html?ca=drs-]]></link> 
		<pubDate>12 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Search and integrate Google+ activity streams with PHP applications]]></title>
		
		<description><![CDATA[Google+, the new social networking service by Google, lets users post status
        messages and news. Web application developers can access and search these
        messages through the Google+ API. In this article, learn the Google+ API basics.
        Examples show how to use the Google+ API with PHP to create dynamic web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-googleplusphp/index.html?ca=drs-]]></link> 
		<pubDate>10 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Create rich-layout publications in EPUB 3 with HTML5, CSS3, and MathML]]></title>
		
		<description><![CDATA[EPUB 3.0, which is the latest revision of the industry-standard XML e-book format, jumps into modern web technology by embracing HTML5 and CSS3.  It retains its focus on XML-driven toolkits by requiring XHTML serialization and adding supplementary XML vocabularies, such as MathML and SVG. EPUB 3 offers a variety of options for developing advanced, digital-native publications. In this article, learn to create rich-layout pages using some new features in EPUB 3.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/x-richlayoutepub/index.html?ca=drs-]]></link> 
		<pubDate>05 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>web</category>
		
			
			<category>xml</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Use Drools and JPA for continuous, real-time data profiling]]></title>
		
		<description><![CDATA[Use what you know about JPA and Drools 5 and learn even more while implementing a continuous, real-time data profiling application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/j-drools5/index.html?ca=drs-]]></link> 
		<pubDate>05 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>java</category>
		
			
			<category>opensource</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Consider the Apache Cassandra database]]></title>
		
		<description><![CDATA[NoSQL storage provides a flexible and scalable alternative to relational databases, and among many such storages, Cassandra is one of the popular choices. Move beyond the well-known details and explore the less obvious details associated with Cassandra. You&apos;ll examine the Cassandra data model, storage schema design, architecture, and potential surprises associated with Cassandra.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-apache-cassandra/index.html?ca=drs-]]></link> 
		<pubDate>03 Jul 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
			
			<category>data</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Secure programming with the OpenSSL API, Part 1: Overview of the API]]></title>
		
		<description><![CDATA[Learning how to use the API for OpenSSL -- the best-known open library for secure communication --  can be intimidating, because the documentation is incomplete.  Fill in the gaps, and tame the API, with the tips in this article.  After setting up a basic connection, see how to use OpenSSL&apos;s BIO library to set up both a secured and unsecured connection. And learn a bit about error detection as well.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/l-openssl/index.html?ca=drs-]]></link> 
		<pubDate>28 Jun 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>linux</category>
		
			
			<category>opensource</category>
		
			
			<category>security</category>
		
		
	</item>

	<item>
		
		
		<title><![CDATA[Introduction to Python descriptors]]></title>
		
		<description><![CDATA[Learn to easily create and apply descriptors in Python.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/library/os-pythondescriptors/index.html?ca=drs-]]></link> 
		<pubDate>26 Jun 2012 04:00:00 +0000</pubDate>     
		
		
		
			
			<category>opensource</category>
		
		
	</item>

</channel>
</rss>


