<?xml version="1.0"?>

 
<rss version="2.0">
<channel>
<title>IBM developerWorks : Open source : Tutorials</title>
<link>http://www.ibm.com/developerworks/</link>
<description>The latest content from IBM developerWorks</description>
<pubDate>29 Nov 2009 18:40:25 +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 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[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[Cook up Web sites fast with CakePHP, Part 1: Getting started]]></title> 
		<description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building
            Web sites in PHP. This &quot;Cook up Web sites 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>02 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cook up Web sites fast with CakePHP, Part 4: Use CakePHP&apos;s Session and Request Handler components]]></title> 
		<description><![CDATA[CakePHP is a stable production-ready, rapid-development aid for building Web
  sites in PHP. This &quot;Cook up  Web sites 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-cake4/index.html?ca=drs-]]></link> 
		<pubDate>02 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cook up Web sites 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
            Web sites in PHP. This &quot;Cook up Web sites 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>02 Jun 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build a RESTful service on CICS with PHP]]></title> 
		<description><![CDATA[CICS Transaction Server (TS) is a powerful transaction manager designed for
         rapid, high-volume processing. SupportPac CA1S uses technology from IBM
         WebSphere sMash to enhance CICS TS with PHP scripting capabilities and
         Representational state transfer (REST)-related features. This tutorial shows how you can use PHP to quickly and easily
         work with CICS programs and expose them on the Web. If you are a PHP developer,
         find out how you can use your skills to interact with enterprise assets in CICS;
         if you are a CICS developer, see how PHP provides a simple and agile way to
         manipulate your existing resources.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/ajax/tutorials/wa-aj-cics/index.html?ca=drs-]]></link> 
		<pubDate>21 Apr 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create BlackBerry applications with open source tools, Part 3: Building a social-networking application]]></title> 
		<description><![CDATA[The most intriguing and powerful phenomenon in the digital age is the impact
          of social-networking applications on the consumer and business markets. Marketing professionals are changing how they
          interact with prospective clients, peer groups can easily form,
          and, as demonstrated in the fall of 2008, social networking can be part of
          a successful political campaign. Combined with the popularity and power of
          the BlackBerry platform, you have the makings of a dynamic combination.  Part
          3 of this &quot;Create BlackBerry applications with open source tools&quot; series explores how the BlackBerry is
          a great device for writing and deploying social-networking applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-blackberry3/index.html?ca=drs-]]></link> 
		<pubDate>17 Mar 2009 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[JiBX 1.2, Part 1: Java code to XML schema]]></title> 
		<description><![CDATA[XML schema definitions are the basis for many types of data exchanges, including most forms of Web services. But XML Schema is a complex standard, and most tools for creating and modifying schema definitions are not as powerful or easy to use as those for working with Java code. The new features of JiBX 1.2 let you start from Java code and easily generate quality schema definitions to match your data structures. You can then use the schemas directly, whether you use JiBX data binding or not.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/tutorials/j-jibx1/index.html?ca=drs-]]></link> 
		<pubDate>03 Mar 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[JiBX 1.2, Part 1: Java code to XML schema]]></title> 
		<description><![CDATA[XML schema definitions are the basis for many types of data exchanges, including most forms of Web services. But XML Schema is a complex standard, and most tools for creating and modifying schema definitions are not as powerful or easy to use as those for working with Java code. The new features of JiBX 1.2 let you start from Java code and easily generate quality schema definitions to match your data structures. You can then use the schemas directly, whether you use JiBX data binding or not.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/tutorials/maverick-test-nov3/j-jibx1/index.html?ca=drs-]]></link> 
		<pubDate>03 Mar 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[JiBX 1.2, Part 2: XML schema to Java code]]></title> 
		<description><![CDATA[Code generation from XML schema definitions is widely used for all types of XML data exchange, including Web services. Most data-binding tools rigidly structure generated code based on the schema, even aspects of the schema that may be irrelevant to your application. JiBX 1.2 generates cleaner code by doing a better job of interpreting the schema and eliminating unnecessary class clutter. It also provides extensive customizations for the generated code, including customizations for easily eliminating unnecessary components of the schema.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/java/tutorials/j-jibx2/index.html?ca=drs-]]></link> 
		<pubDate>03 Mar 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Building an Arduino-based laser game, Part 3: Transmit, and that&apos;s a hit]]></title> 
		<description><![CDATA[Arduino is an inexpensive, easy-to-use electronics platform. The entire platform, both the hardware and the software, is completely open source, and the language is loosely based on C/C++. Arduino was built for makers, tinkerers, and artists who want to take the plunge into creating interactive physical objects. This three-part series starts with basic Arduino hardware and uses it to create an interactive laser game called &quot;&apos;Duino tag,&quot; where players can play tag using devices built nearly from scratch. In this final part of the &quot;Building an Arduino-based laser game&quot; series, you&apos;ll build the transmitter and complete the &apos;Duino Tag gun.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-arduino3.html?ca=drs-]]></link> 
		<pubDate>24 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create BlackBerry applications with open source tools, Part 2: Building an RSS reader]]></title> 
		<description><![CDATA[In the same way that open source has revolutionized the software development marketplace,
          the proliferation of alternative news sources has shaken up the traditional news-source monopolies.  Today, you can get free news from various Internet sources and from the Internet outlets of the mainstream
          media. Trekking from one Web site to another to read news stories is possible, but
          tedious.  And what about updates to
          news stories of interest?  Wouldn&apos;t it be better if the news of interest is
          aggregated for your convenience?  You can do it with an RSS reader for BlackBerry.
          Here in Part 2 of this &quot;Create BlackBerry applications with open source tools&quot; series, explore the RSS data-distribution format by creating a BlackBerry RSS reader suitable for taking news wherever you and your BlackBerry go.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-blackberry2/index.html?ca=drs-]]></link> 
		<pubDate>17 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Building an Arduino-based laser game, Part 2: Firing the gun]]></title> 
		<description><![CDATA[Arduino is an inexpensive, easy-to-use electronics platform. The entire platform, both the hardware and the software, is completely open source, and the language is loosely based on C/C++. Arduino was built for makers, tinkerers, and artists who want to take the plunge into creating interactive physical objects. This three-part series starts with basic Arduino hardware and uses it to create an interactive laser game called &quot;&apos;Duino tag,&quot; where players can play tag using devices built nearly from scratch. Here in Part 2 of this &quot;Building an Arduino-based laser game&quot; series, you&apos;ll build and test the receiver part of the &apos;Duino Tag gun.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-arduino2.html?ca=drs-]]></link> 
		<pubDate>10 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build an Eclipse development environment for Perl, Python, and PHP]]></title> 
		<description><![CDATA[Eclipse presents a wealth of capabilities for building tools for compiled languages like C and the Java programming language, but provides little support for scripting languages like Perl, Python, and PHP. For these and similar languages, the Eclipse Dynamic Languages Toolkit (DLTK) comes to the rescue. Walk through the process of building a DLTK-based IDE and discover sample code for each step.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-octave.html?ca=drs-]]></link> 
		<pubDate>03 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Deploying an Eclipse-based application with Java Web Start]]></title> 
		<description><![CDATA[Learn how to build a small, bare-bones application built on the Eclipse 
    Framework and deploy it through Java Web Start (JWS) -- a technology you can 
    use to deploy Java applications easily over standard Internet sites, enabling easy upgrades 
    and distribution.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jws.html?ca=drs-]]></link> 
		<pubDate>03 Feb 2009 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Building an Arduino-based laser game, Part 1: Arduino basics]]></title> 
		<description><![CDATA[Arduino is an inexpensive, easy-to-use electronics platform. The entire platform, both the hardware and the software, is completely open source, and the language is loosely based on C/C++. Arduino was built for makers, tinkerers, and artists who want to take the plunge into creating interactive physical objects. This three-part series starts with basic Arduino hardware and uses it to create an interactive laser game called &quot;&apos;Duino tag,&quot; where players can play tag using devices built nearly from scratch. Here in Part 1 of this &quot;Building an Arduino-based laser game&quot;, we craft basic experiments that prepare us for and are a part of &apos;Duino tag.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-arduino1.html?ca=drs-]]></link> 
		<pubDate>22 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Hardening the Linux server]]></title> 
		<description><![CDATA[Servers -- whether used for testing or production -- are primary targets
            for attackers. By taking the proper steps, you can turn a vulnerable box into
            a hardened server and help thwart outside attackers. Learn how to secure SSH
            sessions, configure firewall rules, and set up intrusion detection to alert
            you to any possible attacks on your GNU/Linux server. 
            Once you&apos;ve gained a solid foundation in the
            basics of securing your server, you can build on this knowledge to further
            harden your systems.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-harden-server-i.html?ca=drs-]]></link> 
		<pubDate>17 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Stop writing so much code!]]></title> 
		<description><![CDATA[Write less code by leveraging a battle-hardened collection of open source utilities from the Apache Commons project&apos;s Lang library. Reusing other people&apos;s reliable code helps you get your software to market more quickly, with fewer defects.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/j-dw-java-lessismore-i.html?ca=drs-]]></link> 
		<pubDate>16 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Develop eSWT-based applications for the Nokia S60 smartphone]]></title> 
		<description><![CDATA[The Java Platform, Micro Edition (Java ME) is a ubiquitous application platform for embedded devices, and many modern mobile phones are capable of running these types of applications. The embedded Standard Widget Toolkit, or eSWT, is an Eclipse technology that can be used to develop native-looking Java applications for a variety of mobile phones. eSWT is developed as part of the embedded Rich Client Platform (eRCP) project, which as a whole is only supported on devices running Microsoft Windows Mobile and Windows CE operating system. However, standalone eSWT libraries are available on all devices running a recent version of Nokia&apos;s S60 platform, currently one of the leading smartphone platforms in the world. This tutorial demonstrates how to develop eSWT-based applications with the help of the newly released Eclipse Mobile Tools for Java (MTJ) and Nokia&apos;s S60 Platform SDK.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-eswt.html?ca=drs-]]></link> 
		<pubDate>16 Dec 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Implement a Facebook photo album using the Flex SDK]]></title> 
		<description><![CDATA[Adobe has released the free, open source Flex SDK framework to enable developers
            to create Rich Internet Applications (RIAs). The Flex framework provides you with
            a method of creating cross-browser, cross-platform Web applications that is quick and
            simple. Flex applications run in the Flash player, which is installed on the majority of
            Internet-connected computers, but Flex provides you with an object-oriented
            user interface framework similar to Java&apos;s Swing. In this tutorial, develop a
            Facebook application in Adobe Flex that displays a slideshow of a user&apos;s Facebook
            photo albums. The Facebook application will contain a Profile box listing all of the
            user&apos;s photo albums, each a link to a Flex slideshow of that album. The Flex application
            will use the Facebook REST API to fetch the photos of the selected Facebook album and
            dynamically generate the slideshow.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/wa-dw-wa-facebookflex.html?ca=drs-]]></link> 
		<pubDate>18 Nov 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create stand-alone Web services applications with Eclipse and
                Java SE 6, Part 1: The Web service server application]]></title> 
		<description><![CDATA[Use the Eclipse Integrated Development Environment (IDE) and Java
            Platform, Standard Edition (Java SE) 6 to create a stand-alone Web services
            application that can be run from the console. In this tutorial, the first in a
            series, start by getting familiar with the Eclipse IDE. Configure the
            environment; create projects, packages, and classes; then run the application
            from the command line.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/ws-dw-ws-eclipse-javase1.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Customize a Google Maps result page with Google Mapplets]]></title> 
		<description><![CDATA[A Google Mapplet is an application that runs inside a Google Maps results
        page and lets you add your own custom information and behavior to the page and the
        map.  In this tutorial, you will write a Google Mapplet that uses the Yahoo
        Weather RSS feed to display the local weather in Google Maps. To demonstrate
        different techniques while using the Google Mapplets API, you&apos;ll implement two solutions. The first is on the client side and uses RSS and JavaScript. The second is on the server side and uses XSLT, PHP, KML, and JavaScript.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/x-dw-x-googmapplet.html?ca=drs-]]></link> 
		<pubDate>21 Oct 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create a Yahoo! SearchMonkey application]]></title> 
		<description><![CDATA[SearchMonkey is one of the first attempts from a major search engine to make
        use of Semantic Web technologies to enhance search results. In this tutorial, you
        will implement a Yahoo! SearchMonkey application that enhances blogger.com search
        listings to include other information about the blog and blog owner.  You will
        first implement a basic application using the default data available from Yahoo!.
        Then you will create a custom data service to provide your own structured data to
        SearchMonkey before you develop a more advanced application that takes advantage of this new custom data service.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/x-dw-x-searchmonkey.html?ca=drs-]]></link> 
		<pubDate>14 Oct 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Separate content from presentation with XSLT, SimpleXML, and PHP 5]]></title> 
		<description><![CDATA[Over the years, developers have devised many strategies and frameworks to
        facilitate the separation of business logic and presentation logic. In this
        tutorial, you will explore two solutions to separating data and business logic
        from presentation logic: one using XSLT through the XSL module in PHP 5 and the
        other using the SimpleXML module in PHP 5. To do this, you&apos;ll use a Web page for a personal resume stored as an XML file as an example.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/x-dw-x-sepcontent.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Getting started with Eclipse code templates]]></title> 
		<description><![CDATA[This tutorial covers the basic use of Eclipse code templates. It takes a broad
  approach to expose  the key concepts and skills that apply to templates regardless of
  the particular plug-in they&apos;re  associated with. You will learn about the benefits of
  templates, how to create and edit them, and  how to use them within the Eclipse IDE to increase your productivity.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-code-templates.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Develop a dynamic location-based mashup]]></title> 
		<description><![CDATA[Mashups are a new, highly interactive Web development methodology. Essentially a mix
      of related content put together from disparate sources, mashups provide rich dynamic content
      for a superb user experience. Getting Asynchronous
        JavaScript + XML (Ajax) and mashup chops into your development toolbox will
      benefit you with high demand in the evolving Web 2.0
      workspace.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/wa-dw-wa-location.html?ca=drs-]]></link> 
		<pubDate>07 Oct 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Colabore e desenvolva em tempo real utilizando Rational Team Concert]]></title> 
		<description><![CDATA[O IBM Rational Team Concert é um ambiente de entrega de software colaborativo que confere poderes a equipes de
projetos para simplificar, automatizar e controlar a entrega de software. Neste tutorial, você vai importar um aplicativo de amostra
do Google Web Toolkit (GWT) no Rational Team Concert utilizando Subversion, que permite que você aproveite as vantagens dos vários
recursos do Rational Team Concert. No processo, falaremos sobre colaboração, gerenciamento de origem, desenvolvimento ágil e aspectos
de gerenciamento de tarefas do Rational Team Concert.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/br/library/r-rtcreal/r-rtcreal.html?ca=drs-]]></link> 
		<pubDate>06 Oct 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Using Eclipse Ganymede to develop for the desktop, Web and mobile devices,
    Part 3: Developing for the Embedded Rich Client Platform, the Ganymede way]]></title> 
		<description><![CDATA[Eclipse Ganymede is the simultaneous release of 24 major Eclipse IDE projects. 
     This three-part &quot;Using  Eclipse Ganymede to develop for the desktop, Web  and mobile
     devices&quot; tutorial series covers  the  following new Ganymede features: RCP,
     RAP, and eRCP, which allow you  to develop software for the desktop, Web, and mobile
     platforms, respectively, with one  common code base -- Subversion for version control;
     and p2 for update and installation.  In this tutorial, we further enhance the
     personal organizer developed in Parts 1  and 2,  and modify it to be deployed on a
     mobile device by using the Embedded Rich Client  Project (eRCP).]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-ganymede-pt3.html?ca=drs-]]></link> 
		<pubDate>16 Sep 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Using Eclipse Ganymede to develop for the desktop, Web and mobile devices,
    Part 2: Developing for the Rich Client Platform, the Ganymede way]]></title> 
		<description><![CDATA[The Ganymede release of the Eclipse IDE includes 24 separate projects, covering a wide
  range of technologies.  Many of these  projects are mature, and this release provides
  incremental improvements to those.  But  Ganymede also includes a number of new projects
  that introduce new technologies  to the Eclipse platform. In this three-part &quot;Using
  Eclipse Ganymede to develop for the desktop, Web  and mobile devices&quot; tutorial
  series, we will cover the following  new Ganymede features: RCP, RAP, and eRCP, which
  allow you to develop  software for the desktop, Web, and mobile platforms, respectively,
  with one common code base; Subversion for version control; and p2 for update and
  installation. Here in Part 2, we will take the personal organizer developed in Part 1,
  and modify  it to use the new Rich  Ajax Platform (RAP) to package and distribute the  application on the Web.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-ganymede-pt2.html?ca=drs-]]></link> 
		<pubDate>09 Sep 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Setting up your own on-demand video site with PHP, Part 3: Integrating YouTube]]></title> 
		<description><![CDATA[Setting up your own on-demand video site doesn&apos;t have to be complicated.
          Upload some videos and put them up for  people to watch -- easy
          enough. But if you&apos;re going to  be doing a lot of videos, you&apos;ll need a way to
          keep them organized. This three-part series takes  you through everything
          you need to know to create video optimized for  the Web, as well as creating a
          PHP application that will help keep your  videos organized and accessible. Part
          1 lays the groundwork by assembling and installing the necessary components and
          gathering and converting the video. Part 2  builds the basic application. Here
          in Part 3, you add create a slick user interface and integrate the example with YouTube.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-ondemvideo3.html?ca=drs-]]></link> 
		<pubDate>02 Sep 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Using Eclipse Ganymede to develop for the desktop, Web and mobile devices, Part 1: Developing for the Rich Client Platform, the Ganymede way]]></title> 
		<description><![CDATA[The Ganymede release of Eclipse includes 24 separate projects, covering a wide
  range of technologies.  Many of these  projects are mature, and this release provides
  incremental improvements to those.  But  Ganymede also includes a number of new projects
  that introduce new technologies  to the Eclipse platform.  In this three-part &quot;Using
  Eclipse Ganymede to develop for the desktop, Web  and mobile devices&quot; tutorial
  series, we will cover the following  new Ganymede features: RCP, RAP, and eRCP, which
  allow you to develop  software for the desktop, Web, and mobile platforms, respectively,
  with one common code base; Subversion for version control; and p2 for update and
  installation. Here in Part 1, we will use the mature Rich Client Platform (RCP) to
  develop an application for the desktop using Subversion  for source control, and we will
  package and distribute the application  using p2.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-ganymede-pt1.html?ca=drs-]]></link> 
		<pubDate>02 Sep 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create BlackBerry applications with open source tools, Part 1: Laying the groundwork]]></title> 
		<description><![CDATA[There is perhaps no bigger market-transformational technology than the cell
  phone. And within that classification of devices, perhaps none more recognizable than
  the BlackBerry from Research In Motion (RIM).  Most  people think it is just for business
  e-mail, but there is untapped potential in that  addictive device. Despite being a
  popular platform, third-party applications are still  needed for the BlackBerry
  platform.  There is no better way to  bring those applications to fruition than to
  enable the help from the open  source community. Follow along as this tutorial lays the
  groundwork for an open  source data-collection application, upon which an accessible and
  easy-to-use data-collection service is built.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/opensource/tutorials/os-blackberry/index.html?ca=drs-]]></link> 
		<pubDate>19 Aug 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Developing software on an open source stack]]></title> 
		<description><![CDATA[Web developers are enjoying a renaissance. After spending much of the previous
			decade toiling on server-centric code, programmers are now putting code
			front-and-center, turning the Web browser into its own computing platform. Much of the
			renaissance must be attributed to ingenuity. The newest generation of tools and
			application frameworks automate and simplify the drudgery of building, deploying, and
			maintaining a Web site. There are also more tools than ever, and all the most
			innovative tools are open source. This tutorial provides an expansive survey of the free
			software available to developers to create and deploy Web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/wa-dw-wa-openstack.html?ca=drs-]]></link> 
		<pubDate>19 Aug 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create a productivity package with the Zend Framework V1.5 and Google
        Apps, Part 3: Getting started with Zend Framework V1.5]]></title> 
		<description><![CDATA[In this three-part &quot;Create a productivity package with the Zend Framework V1.5
  and Google Apps&quot; tutorial series, you will build an example Web site using Zend
  Framework V1.5 to connect to several Google productivity applications. So far,, we&apos;ve
  built a basic Web site  using the  new features of the Zend Framework V1.5, such as
  enhancements to the Zend_View and  Zend_Form components. We then looked at Zend_Gdata
  and to link our Web site to Google Base data. Here in the final part of the series, we
  see how to link to Google Calendar, Google Docs, spreadsheets, Picasa, and YouTube. We 
  use these tools  to provide a dashboard for our Web
  site. This dashboard allows users  to display upcoming events and documents, as well as
  giving them the ability to add events and documents to the Google account.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-zend-google-pt3.html?ca=drs-]]></link> 
		<pubDate>05 Aug 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create a productivity package with the Zend Framework V1.5 and Google
        Apps, Part 2: Getting started with Zend Framework V1.5]]></title> 
		<description><![CDATA[In this three-part &quot;Create a productivity package with the Zend Framework V1.5
  and Google Apps&quot; tutorial series, you will build an example Web site using Zend
  Framework V1.5 to connect to several Google productivity applications. In Part 1, we put
  together the basic Web site using  the Zend Framework, and we learned how to optimize
  the Web site for future maintenance. Here in Part 2, we look at using the Zend_Form and
  Zend_Gdata components  of the Zend Framework to handle user authentication and
  registration, Ajax with the jQuery JavaScript  library, and integration with Google Base.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-zend-google-pt2.html?ca=drs-]]></link> 
		<pubDate>29 Jul 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build a RESTful Web service]]></title> 
		<description><![CDATA[Representational state transfer (REST) is a style of designing loosely coupled applications that rely on named resources rather than messages. The hardest part of building a RESTful application is deciding on the resources you want to expose. Once you&apos;ve done that, using the open source Restlet framework makes building RESTful Web services a snap. This tutorial guides you step-by-step through the fundamental concepts of REST and building applications with Restlets.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/j-dw-java-rest-i.html?ca=drs-]]></link> 
		<pubDate>22 Jul 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Use Ext, Aptana, and AIR to build desktop applications]]></title> 
		<description><![CDATA[While Rich Internet Applications and Web 2.0 have been all the rage, the latest
  wave of emerging technologies are  focusing on not only giving Web applications a
  desktop-like feel but actually bringing  them to the desktop. The Adobe Integrated
  Runtime (AIR) has led the way, allowing Web application developers to leverage their
  existing knowledge of HTML, CSS,  JavaScript, Flash, and Flex to build powerful desktop
  applications. In this tutorial, you will use the open source Aptana Studio IDE, the
  Adobe AIR plug-in for Aptana, and the open-source JavaScript framework Ext.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-ext-air.html?ca=drs-]]></link> 
		<pubDate>22 Jul 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Debug iPhone Web applications with Eclipse]]></title> 
		<description><![CDATA[Learn how to debug Asynchronous JavaScript + XML (Ajax) Web applications using
  Eclipse, Aptana&apos;s iPhone Development  plug-in, Aptana&apos;s Firefox JavaScript debugger, and Firebug.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-iphone-debug.html?ca=drs-]]></link> 
		<pubDate>15 Jul 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build Web services with PHP in Eclipse]]></title> 
		<description><![CDATA[Learn how to build Web services in PHP using the PHP Development Tools (PDT)
  plug-in in Eclipse  in three easy steps. First, become familiar with the PDT project, and
  learn how to create and deploy useful  PHP projects. Second, learn the philosophy behind
  contract-first development.  Finally, get an informative overview of the basic parts
  that make up a Web Services Description Language  (WSDL) file.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-webservice-eclipse.html?ca=drs-]]></link> 
		<pubDate>01 Jul 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Advanced charting in BIRT]]></title> 
		<description><![CDATA[Since 2004, the Eclipse-based Business Intelligence and Reporting Technology
  (BIRT) community has grown and gained  massive success. This success is growing as more
  users are starting to integrate with  BIRT technology to present business data. A
  key reason for  this success  is that users are discovering the rich BIRT reporting
  components. The BIRT  charting capabilities is one of the rich components that allow the
  end user  to uncover  trends in data to answer business
  questions. BIRT provides extensive interactive charting and  other advanced features to
  allow report developers to  create professional-looking reports.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-birt-advanced.html?ca=drs-]]></link> 
		<pubDate>01 Jul 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Getting graphic with PHP]]></title> 
		<description><![CDATA[Imagine creating Web-page graphics dynamically using just code -- no need for a
  complex graphics program.  Creating and manipulating images is yours for the doing with
  the power of PHP.  Put your coding skills to work generating images for the Web.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-graphic.html?ca=drs-]]></link> 
		<pubDate>01 Jul 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create a productivity package with the Zend Framework V1.5 and Google Apps, Part 1: Getting started with Zend Framework V1.5]]></title> 
		<description><![CDATA[Google Apps provides amazing productivity tools. From sharable calendars,
  collaborative documents and spreadsheets to even a database, they have reinvented what
  one can do in the Web browser.  Zend Framework V1.5 provides an API to connect to these
  services to extend what  these tools offer. In this three-part &quot;Create a productivity
  package with the Zend Framework V1.5 and Google Apps&quot; tutorial series, we will
  build an application with  Zend Framework V1.5 that uses Google Apps. Here
  in Part 1, we explore the various  features of the Zend Framework, outlining the many
  new features in V1.5 that we will take advantage of to build an example Web site.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-zend-google-pt1.html?ca=drs-]]></link> 
		<pubDate>24 Jun 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Debugging PHP using Eclipse and PDT]]></title> 
		<description><![CDATA[The PHP Development Tools (PDT) plug-in, when installed with Eclipse Europa,
  gives you that ability to quickly write and debug PHP scripts and pages. PDT supports
  two debugging tools: XDebug and the Zend Debugger. Learn how to configure PDT for
  debugging PHP scripts and discover which perspectives you use when taking closer looks at your scripts.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-eclipse-pdt-debug.html?ca=drs-]]></link> 
		<pubDate>17 Jun 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Reuse Java code in your Ruby on Rails applications]]></title> 
		<description><![CDATA[The Ruby Java Bridge (RJB) lets you load Java classes directly
    to, and call them from, Ruby on Rails applications. This tutorial shows how you can
    put this toolkit to work by reusing your legacy Java Web application code in a modern Web development platform.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/j-dw-java-rjb-i.html?ca=drs-]]></link> 
		<pubDate>05 Jun 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build software with Gant]]></title> 
		<description><![CDATA[Gant is a highly versatile build framework that leverages both Groovy and Apache Ant to let you implement programmatic logic while using all of Ant&apos;s capabilities. In this tutorial, Andy Glover guides you step-by-step through Gant&apos;s fundamental concepts. You&apos;ll learn how to define behavior in your build through Gant&apos;s flexible domain-specific language, how to reuse Ant features, and how to define functions that make your builds more efficient and even proactive.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/j-dw-java-gant-i.html?ca=drs-]]></link> 
		<pubDate>27 May 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Setting up your own on-demand video site with PHP, Part 2: Basic structure]]></title> 
		<description><![CDATA[Setting up your own on-demand video site doesn&apos;t have to be complicated.  Upload
  some videos and put  them up for people to watch. Easy enough. But if you&apos;re going to be
  doing a lot of videos, you&apos;ll  need a way to keep them organized. This three-part
  &quot;Setting up your own on-demand video site with PHP&quot;  tutorial series will take you
  through what you need to  know to create video optimized for the Web, as well as
  creating a PHP application that will keep  your videos organized and readily accessible.
  Part 1 lays the groundwork by  assembling and installing the necessary components, and
  gathering and converting the  video. Part 2
  builds the basic application using  CakePHP.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-ondemvideo2.html?ca=drs-]]></link> 
		<pubDate>20 May 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Implement Semantic Web standards in your Web site]]></title> 
		<description><![CDATA[With Yahoo&apos;s recent announcement that they will implement support of
      Semantic Web standards in their search engine, the benefits that the Semantic Web
      has for your site have never been clearer. In addition to the existing benefits such as your structured content giving you a free, open-ended API, you now get the opportunity for increased search rankings, and more importantly, increased relevance because the search engine can better understand what the content of your site is about. In this tutorial you will learn to implement a simple social networking site using PHP and MySQL, which will implement Semantic Web standards such as hCard and Friend of a Friend (FOAF) as part of a semantic Uniform Resource Identifier (URI) scheme.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/x-dw-x-semanticweb.html?ca=drs-]]></link> 
		<pubDate>20 May 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build Web services with PHP in Eclipse]]></title> 
		<description><![CDATA[Learn how to build Web services in PHP using the PHP Development Tools plug-in
  in Eclipse Europa.  Become familiar with the PDT project, and learn how to create and
  deploy useful PHP projects,  learn about the philosophy behind contract-first
  development, and understand the basic parts that  make up a Web Services Description Language (WSDL) file.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-phpws.html?ca=drs-]]></link> 
		<pubDate>13 May 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Integrate external tools and builders in Eclipse]]></title> 
		<description><![CDATA[With launch configurations in Eclipse Europa, you can run external programs from
  within the development environment  and save settings for how you call an external
  program. Learn how to build  and use these launch configurations, including the types of automatic parameters available.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-tools.html?ca=drs-]]></link> 
		<pubDate>06 May 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Mock Web services with Apache Synapse to develop and test Web services]]></title> 
		<description><![CDATA[Apache Synapse is a simple, lightweight, high-performance enterprise service
      bus (ESB) released under the Apache License, Version 2.0 from the Apache Software
      Foundation. Using Apache Synapse, you can filter, transform, route, manipulate, and
      monitor SOAP, binary, XML, and plain text messages that pass through your
      large-scale enterprise systems by HTTP, HTTPS, Java Message Service (JMS), Simple
      Mail Transfer Protocol (SMTP), Post Office Protocol Version 3 (POP3), FTP, file
      systems, and many other transport mediums. But for an individual developer, what&apos;s
      the use of an ESB product in your day-to-day life? The simplicity of the
      configuration, out-of-the-box feature set, extensible architecture, and the minimal
      footprint makes it a versatile and powerful tool that you can use for a variety of
      tasks. This article examines how you can use Apache Synapse to create mock Web
      services.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/ws-dw-ws-synapse.html?ca=drs-]]></link> 
		<pubDate>01 May 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Introducing the JyDT plug-in for Eclipse]]></title> 
		<description><![CDATA[The JyDT plug-in enables Eclipse to work as a Jython/CPython IDE. This tutorial
  provides a brief description of the JyDT  project and how to configure it. Learn to use
  the PyDev perspective and explorer, compile and  run code, use the debugger, do unit
  testing, refactor, manage Python  projects, and use the editor and IDE.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jydt.html?ca=drs-]]></link> 
		<pubDate>29 Apr 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[10 time-saving techniques in Eclipse Europa]]></title> 
		<description><![CDATA[Eclipse Europa offers many convenient features for navigating and editing Java
  files. Discover what they are  and how to use them, and when you&apos;re finished, you may be
  saying, &quot;I didn&apos;t know that!&quot;]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-europatimesave.html?ca=drs-]]></link> 
		<pubDate>22 Apr 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 301 prep, Topic 306: Capacity planning]]></title> 
		<description><![CDATA[In this tutorial, Sean Walberg helps you prepare to take the Linux
      Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this last 
      in a series of six tutorials, Sean walks you through monitoring your system
      resources, troubleshooting resource problems, and analyzing system capacity.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-lpic3306-i.html?ca=drs-]]></link> 
		<pubDate>15 Apr 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 301 prep, Topic 305: Integration and migration]]></title> 
		<description><![CDATA[In this tutorial, Sean Walberg helps you prepare to take the Linux
      Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this fifth
      in a series of six tutorials, Sean walks you through integrating LDAP with your
      system&apos;s logins and applications. He also details the procedure to
      integrate your server into a foreign Microsoft Active Directory.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-lpic3305-i.html?ca=drs-]]></link> 
		<pubDate>08 Apr 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Setting up your own on-demand video site with PHP, Part 1: Groundwork]]></title> 
		<description><![CDATA[Setting up your own on-demand video site doesn&apos;t have to be complicated.  Upload
  some videos and put  them up for people to watch. Easy enough. But if you&apos;re going to be
  doing a lot of videos, you&apos;ll  need a way to keep them organized. This three-part
  &quot;Setting up your own on-demand video site with PHP&quot;  tutorial series will take you
  through what you need to  know to create video optimized for the Web, as well as
  creating a PHP application that will keep  your videos organized and readily accessible.
  Part 1 lays the groundwork by  assembling and installing the necessary components and
  gathering and converting the  video.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-ondemvideo1.html?ca=drs-]]></link> 
		<pubDate>01 Apr 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 301 prep, Topic 304: Usage]]></title> 
		<description><![CDATA[In this tutorial, Sean Walberg helps you prepare to take the Linux
      Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this fourth
      in a series of six tutorials, Sean walks you through searching your LDAP tree and
      using the command-line tools. You&apos;ll also learn how to set up Microsoft Outlook to
      query your LDAP tree.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-lpic3304-i.html?ca=drs-]]></link> 
		<pubDate>25 Mar 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Build a mobile RSS reader]]></title> 
		<description><![CDATA[What good is a mobile computing environment if you can&apos;t keep track of your favorite news feeds on the go?  Sure, you can use Android&apos;s browser to read your favorite Web sites, but it&apos;s unlikely the sites are optimized for a screen two inches high.  And besides, then you&apos;ll miss the opportunity to integrate RSS or other XML data with other mobile applications to make your own mash-ups. This tutorial shows you how to use the Android Developer Tools to read, parse, and display XML data.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/x-dw-x-androidrss.html?ca=drs-]]></link> 
		<pubDate>18 Mar 2008 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 301 prep, Topic 303: Configuration]]></title> 
		<description><![CDATA[In this tutorial, Sean Walberg helps you prepare to take the Linux
      Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this third
      in a series of six tutorials, Sean walks you through configuring a Lightweight
      Directory Access Protocol (LDAP) server, including access control, security, and
      performance. By the end of this tutorial, you&apos;ll know about LDAP server
      configuration.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-lpic3303-i.html?ca=drs-]]></link> 
		<pubDate>04 Mar 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Develop Android applications with Eclipse]]></title> 
		<description><![CDATA[Android is Google&apos;s oft-discussed mobile, wireless, computer, and communications
  platform. You can  take advantage of the powerful Eclipse environment to build Android
  applications using the Android  Eclipse plug-in. This tutorial introduces Android
  application development with the Eclipse  plug-in, otherwise known as Android
  Development Tools. The tutorial provides an introduction to  Android development with a
  quick introduction to the platform,  a tour of Android Development Tools, and includes
  the construction of two  example applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-android.html?ca=drs-]]></link> 
		<pubDate>26 Feb 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create your own information space with Ajax and del.icio.us]]></title> 
		<description><![CDATA[del.icio.us is a social bookmarking Web site that allows users to create and
      share browser-independent bookmarks, accessible directly over the Internet, in ways
      your browser won&apos;t allow. The traditional hierarchical organization of browser bookmarks is overhauled, allowing users to instead associate each and every bookmark with any number of descriptive tags. Imagine a single page where you and your friends can surf the Web and have your del.icio.us tags, links, and functions handy, or a single page where you can save the site you&apos;re browsing directly into your del.icio.us account, along with comments and chosen tags. This tutorial shows you how to use Ajax to build just such a page using a PHP script as the server-side proxy.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/wa-dw-wa-aj-space.html?ca=drs-]]></link> 
		<pubDate>26 Feb 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Execute business processes with Eclipse]]></title> 
		<description><![CDATA[Everyone -- from consultants and analysts to architects and engineers -- has
  ideas. But implementing a  new idea can be challenging, requiring knowledge of an
  unfamiliar development language or hiring costly  developers. What if there was a way to
  create an executable business  process using a graphical editor that can ultimately be
  executed on an  appropriate engine? Well, there is. Using the Eclipse STP BPMN Modeler,
  you can graphically create a  business model represented in XML that can be converted to
  an executable using  Eclipse ATL that will ultimately deploy on Apache ODE.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-stpatlode.html?ca=drs-]]></link> 
		<pubDate>29 Jan 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Explore Ubuntu Mobile and Embedded]]></title> 
		<description><![CDATA[Ubuntu is a great server and desktop distribution for the GNU/Linux
      operating system, but did you know that it&apos;s also ideal for handheld and mobile
      embedded devices? Ubuntu&apos;s latest release, Gutsy Gibbon, now includes support for
      the embedded and mobile spaces with the Ubuntu Mobile and Embedded (UME) project.
      Get to know the UME project, and find out how to get started.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-ubuntu-i.html?ca=drs-]]></link> 
		<pubDate>15 Jan 2008 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Web development with Eclipse Europa, Part 3: Ruby Development Toolkit and RadRails]]></title> 
		<description><![CDATA[It&apos;s a good time to be a Web developer. You&apos;ve never had more choices in terms
  of technologies. There are so many great open  source Web servers, databases,
  programming languages, and development frameworks. No matter what combination of
  technologies you prefer to work  with, there is a single integrated development
  environment (IDE) that  can increase your productivity: Eclipse.  In Part 1 of this
  three-part series on how to use  Eclipse for Web development in Java, PHP, and Ruby, you
  saw how the latest  release of Eclipse -- Europa -- can be used to rapidly develop Java
  Web applications.  In Part 2, you  saw how easy it is to develop PHP applications using
  a different set of Eclipse plug-ins, collectively known as the PHP Development Toolkit
  (PDT). Here in Part 3, we introduce the RDT and RadRails Eclipse plug-ins and show you
  how to get these  plug-ins and start using them. You will learn how to use RadRails to
  do many common Ruby on  Rails development tasks.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-europa3.html?ca=drs-]]></link> 
		<pubDate>18 Dec 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Application development for the OLPC laptop]]></title> 
		<description><![CDATA[The XO laptop (of the One-Laptop-Per-Child initiative) is an inexpensive
      laptop project intended to help educate children around the world. The XO laptop
      includes many innovations, such as a novel, inexpensive, and durable hardware design
      and the use of GNU/Linux as the underlying operating system. The XO also includes an
      application environment written in Python with a human interface called Sugar,
      accessible to everyone (including kids). Explore the Sugar APIs and learn how to
      develop and debug a graphical activity in Sugar using Python.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-xo-python-i.html?ca=drs-]]></link> 
		<pubDate>18 Dec 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Building JavaScript applications with JSEclipse]]></title> 
		<description><![CDATA[Using JSEclipse, JavaScript programmers now have their own Eclipse plug-in
      that provides many important  features to aid in the development of JavaScript
      applications. JSEclipse  gives JavaScript developers the same ease of use that
      Eclipse has been providing in the Java language and others for years.  Learn to use
      this tool, while creating a  colony of evolving &quot;creatures&quot; on your page.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jseclipse.html?ca=drs-]]></link> 
		<pubDate>18 Dec 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Web development with Eclipse Europa, Part 2: The Java EE for Eclipse]]></title> 
		<description><![CDATA[No matter what combination of technologies you prefer to work with as a Web
  developer, Eclipse is  a single integrated development environment (IDE) that can
  increase your productivity. In  Part 1 of this three-part series, you saw how the latest release of Eclipse -- Europa -- can be used to rapidly develop Java Web applications. In this tutorial, Part 2, we&apos;ll see how easy it is to develop PHP applications using a different set of Eclipse plug-ins, collectively known as the PHP Development Toolkit (PDT.)]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-europa2.html?ca=drs-]]></link> 
		<pubDate>11 Dec 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Kick-start your Java apps, Part 2]]></title> 
		<description><![CDATA[The combination of Eclipse, DB2 Express-C 9.5, and WebSphere Application
          Server Community Edition 2.0 --  all free to download, use, and deploy -- is an excellent from-prototype-to-production suite for all of your Java and Java enterprise development needs. What might not be obvious is the relative ease with which you can use these proven tools to create, test, and deploy cutting-edge, lightweight applications as well. This tutorial guides you through the development of a small human-resources application, first using conventional JavaServer Pages (JSP) based technology, and then migrating it to a highly interactive solution using Ajax.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/j-dw-java-kickstart2-i.html?ca=drs-]]></link> 
		<pubDate>05 Dec 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Kick-start your Java apps]]></title> 
		<description><![CDATA[To create, test, and deploy a Web-based application or Web service rapidly, you need a proven relational database, a standards-compliant Web application server, and a flexible IDE. Ideally, all these software packages are production-tested, simple to obtain, easy to use, and well integrated with one another. This tutorial shows you how to use IBM-backed open source and free software to kick-start your Java Web-based application development. You&apos;ll learn exactly where to download such components, install them, and get them working for you today.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/j-dw-java-kickstart-i.html?ca=drs-]]></link> 
		<pubDate>05 Dec 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 301 prep, Topic 302: Installation and development]]></title> 
		<description><![CDATA[In this tutorial, Sean Walberg helps you prepare to take the Linux
      Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this second
      in a series of six tutorials, Sean walks you through installing and configuring a
      Lightweight Directory Access Protocol (LDAP) server, and writing some Perl scripts
      to access the data. By the end of this tutorial, you&apos;ll know about LDAP server
      installation, configuration, and programming.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-lpic3302-i.html?ca=drs-]]></link> 
		<pubDate>04 Dec 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Using the Eclipse SOA Tools Platform plug-in and Apache Tuscany]]></title> 
		<description><![CDATA[The Eclipse SOA Tools Platform (STP) plug-in and Apache Tuscany simplifies
      services development  through the use of the popular Eclipse development
      environment. Apache Tuscany has also  been integrated with the STP to provide a
      Service  Component Architecture (SCA) Java run time for the services you create,
      allowing you to  annotate your service using the SCA standard and Apache Tuscany
      annotations. In this tutorial, you will see STP and Apache Tuscany in action, through the
      creation of  a Remote Method Invocation (RMI) service.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-soatptuscany.html?ca=drs-]]></link> 
		<pubDate>27 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Web development with Eclipse Europa, Part 1: The Java EE for Eclipse]]></title> 
		<description><![CDATA[It&apos;s a good time to be a Web developer. You&apos;ve never had more choices in terms
   of technologies. There are so  many great open source Web servers, databases,
   programming languages, and development frameworks. No matter what combination of
   technologies you prefer to work with, there is an integrated development
   environment (IDE) that can increase your  productivity: Eclipse. In this tutorial, Part
   1 of a three-part &quot;Web development with  Eclipse Europa&quot; series on how to  use Eclipse
   for Web development with Java technology, PHP, and
   Ruby, we&apos;ll see how  the latest release of Eclipse -- Europa -- can be used to rapidly
   develop Java Web applications. We&apos;ll  use Java Platform, Enterprise Edition 5 (Java
   EE) for Eclipse to build a Web application for tracking and calculating  baseball statistics.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-europa1.html?ca=drs-]]></link> 
		<pubDate>20 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cell/B.E. SDK 3.0, Part 1: Create an SPU project]]></title> 
		<description><![CDATA[This introductory tutorial, designed for the IBM SDK for Multicore
      Acceleration, Version 3.0 (otherwise known as the Cell Broadband Engine SDK),
      explores the Cell/B.E. processor IDE and gives developers a click-for-click
      walk-through of building a simple project in this environment. This tutorial is broken into six quick-perform parts dealing with creating an SPU
      project, creating a PPU project, creating the Cell/B.E. simulator, configuring the application
      launcher, debugging and doing performance analysis, using simulator consoles,
      using the ALF wizard, and setting IDE preferences.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/pa-dw-pa-cellide30-1.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Software development for the OpenMoko Linux phone]]></title> 
		<description><![CDATA[The OpenMoko environment provides a completely free development environment
      for running application and system code on supported phone hardware, eliminating all
      dependency on proprietary code. This tutorial introduces the OpenEmbedded build
      environment used to create filesystem images for OpenMoko phones, such as the Neo
      1973.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-openmoko-i.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Emacs editing environment, Part 7: Let Emacs help you out]]></title> 
		<description><![CDATA[Part 7 of this series shows you why Emacs is the self-documenting
      editor, and the many ways in which you can take advantage of the help and assistance
      offered in this editor. In this tutorial, learn about describing keystrokes,
      commands, and functions. You&apos;ll also read, browse, and search through a complete
      Emacs reference manual.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/au-dw-au-emacs7-i.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cell/B.E. SDK 3.0, Part 6: Use simulator consoles, use the ALF wizard, and set IDE preferences]]></title> 
		<description><![CDATA[This introductory tutorial, designed for the IBM SDK for Multicore
      Acceleration, Version 3.0 (otherwise known as the Cell Broadband Engine SDK),
      explores the Cell/B.E. processor IDE and gives developers a click-for-click
      walk-through of building a simple project in this environment. This tutorial is broken into six quick-perform parts dealing with creating an SPU
      project, creating a PPU project, creating the Cell/B.E. simulator, configuring the application
      launcher, debugging and doing performance analysis, using simulator consoles,
      using the ALF wizard, and setting IDE preferences.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/pa-dw-pa-cellide30-6.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cell/B.E. SDK 3.0, Part 5: Debug and complete dynamic or static performance]]></title> 
		<description><![CDATA[This introductory tutorial, designed for the IBM SDK for Multicore
      Acceleration, Version 3.0 (otherwise known as the Cell Broadband Engine SDK),
      explores the Cell/B.E. processor IDE and gives developers a click-for-click
      walk-through of building a simple project in this environment. This tutorial is broken into six quick-perform parts dealing with creating an SPU
      project, creating a PPU project, creating the Cell/B.E. simulator, configuring the application
      launcher, debugging and doing performance analysis, using simulator consoles,
      using the ALF wizard, and setting IDE preferences.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/pa-dw-pa-cellide30-5.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cell/B.E. SDK 3.0, Part 4: Configure the application launcher]]></title> 
		<description><![CDATA[This introductory tutorial, designed for the IBM SDK for Multicore
      Acceleration, Version 3.0 (otherwise known as the Cell Broadband Engine SDK),
      explores the Cell/B.E. processor IDE and gives developers a click-for-click
      walk-through of building a simple project in this environment. This tutorial is broken into six quick-perform parts dealing with creating an SPU
      project, creating a PPU project, creating the Cell/B.E. simulator, configuring the application
      launcher, debugging and doing performance analysis, using simulator consoles,
      using the ALF wizard, and setting IDE preferences.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/pa-dw-pa-cellide30-4.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cell/B.E. SDK 3.0, Part 3: Create the Cell/B.E. simulator environment]]></title> 
		<description><![CDATA[This introductory tutorial, designed for the IBM SDK for Multicore
      Acceleration, Version 3.0 (otherwise known as the Cell Broadband Engine SDK),
      explores the Cell/B.E. processor IDE and gives developers a click-for-click
      walk-through of building a simple project in this environment. This tutorial is broken into six quick-perform parts dealing with creating an SPU
      project, creating a PPU project, creating the Cell/B.E. simulator, configuring the application
      launcher, debugging and doing performance analysis, using simulator consoles,
      using the ALF wizard, and setting IDE preferences.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/pa-dw-pa-cellide30-3.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Cell/B.E. SDK 3.0, Part 2: Create a PPU project]]></title> 
		<description><![CDATA[This introductory tutorial, designed for the IBM SDK for Multicore
      Acceleration, Version 3.0 (otherwise known as the Cell Broadband Engine SDK),
      explores the Cell/B.E. processor IDE and gives developers a click-for-click
      walk-through of building a simple project in this environment. This tutorial is broken into six quick-perform parts dealing with creating an SPU
      project, creating a PPU project, creating the Cell/B.E. simulator, configuring the application
      launcher, debugging and doing performance analysis, using simulator consoles,
      using the ALF wizard, and setting IDE preferences.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/pa-dw-pa-cellide30-2.html?ca=drs-]]></link> 
		<pubDate>13 Nov 2007 05:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Apache Lucene quick-start guide]]></title> 
		<description><![CDATA[Apache Lucene is a robust open source search solution for myriad
      applications, including your own  favorite Web sites or your company&apos;s intranet.
      Apache Lucene will go out and  grab and index pages you specify, allowing you to
      search them at will. It also comprises several add-on applications, or subprojects,
      including the Apache  Solr Enterprise search server. In this tutorial, you&apos;ll learn
      how to use Apache Solr  and integrate it with a Web application.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-apachelucene.html?ca=drs-]]></link> 
		<pubDate>30 Oct 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 301 prep, Topic 301: Concepts, architecture, and design]]></title> 
		<description><![CDATA[In this tutorial, Sean Walberg helps you prepare to take the Linux
            Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this
            first in a series of six tutorials, Sean introduces you to Lightweight
            Directory Access Protocol (LDAP) concepts, architecture, and design. By the
            end of this tutorial, you will know about LDAP concepts and architecture,
            directory design, and schemas.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/linux/tutorials/l-lpic3301/index.html?ca=drs-]]></link> 
		<pubDate>23 Oct 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 301 prep, Topic 301: Concepts, architecture, and design]]></title> 
		<description><![CDATA[In this tutorial, Sean Walberg helps you prepare to take the Linux
      Professional Institute Senior Level Linux Professional (LPIC-3) exam 301. In this first
      in a series of six tutorials, Sean introduces you to Lightweight Directory Access
      Protocol (LDAP) concepts, architecture, and design. By the end of this tutorial, you
      will know about LDAP concepts and architecture, directory design, and schemas.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-lpic3301.html?ca=drs-]]></link> 
		<pubDate>23 Oct 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 301 prep, Topic 301: Concepts, architecture, and design]]></title> 
		<description><![CDATA[In this tutorial, Sean Walberg helps you prepare to take the Linux
      Professional Institute Senior Level Linux Professional (LPIC-3) exam 301. In this first
      in a series of six tutorials, Sean introduces you to Lightweight Directory Access
      Protocol (LDAP) concepts, architecture, and design. By the end of this tutorial, you
      will know about LDAP concepts and architecture, directory design, and schemas.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-lpic3301-i.html?ca=drs-]]></link> 
		<pubDate>23 Oct 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Emacs editing environment, Part 6: Customize your Emacs world]]></title> 
		<description><![CDATA[This tutorial, the sixth in a series, walks you
      through some of the useful ways you can customize and configure the Emacs
      environment. Learn how to change everything about the Emacs environment to your
      liking, from the behavior of minor modes to the default key bindings. Along the way,
      figure out how to set variables, make all your customizations automatic with a startup file,
      save and recall any window and frame customizations that you make, and use the easy
      customizer that comes built into Emacs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/au-dw-au-emacs6-i.html?ca=drs-]]></link> 
		<pubDate>02 Oct 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Tie IBM OmniFind Yahoo! Edition into Web applications]]></title> 
		<description><![CDATA[IBM OmniFind Yahoo! Edition is an entry-level enterprise search software
  solution that is ready for primetime  on your company&apos;s intranet. Using  OmniFind, you
  can index your intranet, offering employees a robust and easy search solution so they
  can find what they&apos;re looking for promptly. Learn how to use the OmniFind features, take
  advantage of its APIs, and integrate them into your own Web applications.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-omnifind.html?ca=drs-]]></link> 
		<pubDate>02 Oct 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Use the Business Intelligence Reporting Tool with DB2 Data Warehouse
        Edition, Part 3: Create complex reports with BIRT]]></title> 
		<description><![CDATA[The Business Intelligence Reporting Tool (BIRT), an open source tool for
		  report generation, is very useful to DB2 Data Warehouse Edition users because of its
		  ability to generate reports based on relational data and provide interactivity between them. This series of tutorials demonstrates the best practices for installing BIRT, using it to create reports on relational data, and then deploying those reports in a Web server to view them. During the course of this tutorial, you will learn the best practices of using BIRT in Design Studio.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/dm-dw-dm-0709srivastava-i.html?ca=drs-]]></link> 
		<pubDate>27 Sep 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Emacs editing environment, Part 5: Shape your Emacs view]]></title> 
		<description><![CDATA[This tutorial, the fifth in a series,
      shows you how to manage and manipulate the shape your Emacs session -- examine how to
      partition the Emacs screen, create multiple X client windows for a single Emacs
      session, and display multiple buffers in each window, dividing the screen with
      horizontal and vertical divisions. You also learn about mouse window control and
      characteristics so that by the time you&apos;re through, you can make your
      Emacs session look and work the way you want it to.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/au-dw-au-emacs5-i.html?ca=drs-]]></link> 
		<pubDate>07 Aug 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[LPI exam 102 prep, Topic 111: Administrative tasks]]></title> 
		<description><![CDATA[In this tutorial, Ian Shields continues preparing you to take the Linux
      Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this sixth
      in a series of nine tutorials, Ian introduces you to administrative tasks. By the
      end of this tutorial, you will know how to manage users and groups, set user
      profiles and environments, use log files, schedule jobs, back up your data, and
      maintain the system time.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/l-dw-linux-lpic1111-i.html?ca=drs-]]></link> 
		<pubDate>10 Jul 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Eclipse project management with JFeature]]></title> 
		<description><![CDATA[Just about every project needs a project manager (even if that happens to be you, the developer). And since all the items that accompany projects can get out of hand and lost in all the hustle and bustle, project managers need good software to manage all the requirements and to-dos in their projects. Eclipse is an excellent platform for such software, and JFeature is an Eclipse plug-in that has the features project managers look for. This tutorial shows you how to use the JFeature plug-in for Eclipse to its fullest potential. You&apos;ll learn how to get up to speed using JFeature for your project management needs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jfeature.html?ca=drs-]]></link> 
		<pubDate>15 May 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Simplify Eclipse classpaths using classpath containers]]></title> 
		<description><![CDATA[Eclipse classpath containers are an organized, user-friendly way to manage Java libraries in Eclipse. Since a group of libraries can be referenced as one abstract name, they can be removed and added as a single entry easily. The view of the libraries is also simplified in the Java Perspective as a single entry that can be expanded to view the entire set. Since the set of libraries is defined by an implementation of IClasspathContainer, it can be redefined dynamically. This tutorial shows how to implement a custom IClasspathContainer with accompanying extensions of classpathContainerInitializer and classpathContainerPage.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-classpath.html?ca=drs-]]></link> 
		<pubDate>08 May 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[An Eclipse Nebula widgets primer]]></title> 
		<description><![CDATA[The SWT toolkit offers a robust interface to the native widgets of the operating system it&apos;s running on. However, native widgets often aren&apos;t enough. The Eclipse Nebula project is working to bridge this gap with custom widgets for functionality, including calendaring and advanced tables. This tutorial demonstrates five Nebula widgets, including Grid, CDateTime, CompositeTable, PGroup, and PShelf.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-nebula.html?ca=drs-]]></link> 
		<pubDate>17 Apr 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Ruby on Rails and XML]]></title> 
		<description><![CDATA[You&apos;ve very likely heard of Ruby on Rails.  Maybe you&apos;ve actually used it; perhaps it is your new programming mistress. Whatever the case, it looks like Rails is here to stay, and to everyone&apos;s benefit. Ruby plays very nicely with XML -- read further for the details.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/x-dw-x-rubyonrailsxml.html?ca=drs-]]></link> 
		<pubDate>17 Apr 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create an interactive production wiki using PHP, Part 5: The open blog]]></title> 
		<description><![CDATA[This &quot;Create an interactive production wiki using PHP&quot; tutorial series creates a wiki from scratch using PHP, with value-added features useful for tracking production. Wikis are widely used as tools to help speed development, increase productivity and educate others. Each part of the series develops integral parts of the wiki until it is complete and ready for prime time, with features including file uploading, a calendaring &quot;milestone&quot; system, and an open blog. The wiki will also contain projects whose permissions are customizable to certain users and will contain projects whose permissions are customizable to certain users. In Part 4 we added some task management. Now you will create an open blog, which will allow users a place to hold public discussions.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-wiki5.html?ca=drs-]]></link> 
		<pubDate>10 Apr 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Emacs editing environment, Part 2: Learn the essential modes and editing features of Emacs]]></title> 
		<description><![CDATA[One of the powerhouses of UNIX computing, the open source Emacs editor is
      a large, complex application that does everything from edit text to function as a
      complete development environment. This tutorial, the second in a series, introduces
      you to some of the essential concept of modes, shows you some of the powerful text
      manipulation functions available, and teaches you how to use the built-in search,
      replace, and spell check facilities of Emacs.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/au-dw-au-emacs2-i.html?ca=drs-]]></link> 
		<pubDate>10 Apr 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Get started with Jigloo, a GUI builder for Eclipse]]></title> 
		<description><![CDATA[Jigloo is an Eclipse plug-in that enables you to build sophisticated graphical user interfaces (GUIs) rapidly that run on the Java platform. It can be used to build Swing-based applications and Standard Widget Toolkit (SWT)-based applications. It is an easy-to-use visual editor, so you can create the UI for your desktop application quickly. In this tutorial, we build a simple workflow application and use Jigloo to create its UI. Learn how easy it is to get started with Jigloo and to tap into its advanced features, such as visual inheritance. Finally, we test an application and package it for others to use.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-jigloo.html?ca=drs-]]></link> 
		<pubDate>03 Apr 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create an interactive production wiki using PHP, Part 4: Task management]]></title> 
		<description><![CDATA[This &quot;Create an interactive production wiki using PHP&quot; tutorial series creates a wiki from scratch using PHP, with value-added features useful for tracking production. Wikis are widely used as tools to help speed development, increase productivity and educate others. Each part of the series develops integral parts of the wiki until it is complete and ready for prime time, with features including file uploading, a calendaring &quot;milestone&quot; system, and an open blog. The wiki will also contain projects whose permissions are customizable to certain users and will contain projects whose permissions are customizable to certain users. In Part 3, we added some control over who can do what. Now it&apos;s time to add some task management.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-wiki4.html?ca=drs-]]></link> 
		<pubDate>03 Apr 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Use the Eclipse SOA Tools Platform plug-in to build and deploy a Web service]]></title> 
		<description><![CDATA[Work on the Eclipse SOA Tools Platform (STP) plug-in is well under way, and we should expect lots of new features to aid Service-Oriented Architecture (SOA) deployment in the coming months. The Eclipse STP became the ninth top-level project for the Eclipse organization in 2005, and since then, development has come a long way. With the Eclipse STP plug-in, you can go from a Java interface, annotate it with Web service-related properties, create a Web Services Description Language (WSDL) for the Web service, generate and code Java stubs you can then compile into a WAR file, and deploy on your favorite Web server. This tutorial shows you how to accomplish all this using the Eclipse STP plug-in.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-eclipse-soatp.html?ca=drs-]]></link> 
		<pubDate>27 Mar 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Automate Web service testing, Part 2: Test a Web service with XMLUnit]]></title> 
		<description><![CDATA[This tutorial series, developed for testers and developers who are interested in functional Web service testing, walks you through automating typical Web service testing using technologies, such as JUnit, Apache Commons HttpClient, and Apache XMLUnit. In this installment, Part 2, you&apos;ll learn how to create a simple Web service, how to use HttpClient to invoke a Web service, and how to compare the expected response and actual response using XMLUnit. The authors demonstrate these techniques on the IBM Rational Software Architect development platform.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/ws-dw-ws-soa-autotest2.html?ca=drs-]]></link> 
		<pubDate>26 Mar 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Apache Derby resources from the Web services perspective, Part 3: Manage Apache Derby using Web Services Distributed Management]]></title> 
		<description><![CDATA[So far in this three-part tutorial series about the concept of WS-resources and the Web Services Resource Framework (WSRF), you&apos;ve created a Person resource and learned how to use WS-Notifications with it. This final installment shows you how to look at WS-Resources from a different perspective -- that of a tangible item rather than a set of information. You&apos;ll create a Web service to control the Apache Derby database you&apos;ve been using throughout this project as well as the client that treats Derby as a WS-Resource.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-ad-ws3.html?ca=drs-]]></link> 
		<pubDate>23 Mar 2007 04:00:00 +0000</pubDate>               
	</item>

	<item>
		<title><![CDATA[Create an interactive production wiki using PHP, Part 3: Users and permissions]]></title> 
		<description><![CDATA[This &quot;Create an interactive production wiki using PHP&quot; tutorial series creates a wiki from scratch using PHP, with value-added features useful for tracking production. Wikis are widely used as tools to help speed development, increase productivity and educate others. Each part of the series develops integral parts of the wiki until it is complete and ready for prime time, with features including file uploading, a calendaring &quot;milestone&quot; system, and an open blog. The wiki will also contain projects whose permissions are customizable to certain users. In Part 2, you got the basic wiki working. Now it&apos;s time to add some control over who can do what when accessing Criki.]]></description> 
		<link><![CDATA[http://www.ibm.com/developerworks/edu/os-dw-os-php-wiki3.html?ca=drs-]]></link> 
		<pubDate>20 Mar 2007 04:00:00 +0000</pubDate>               
	</item>

</channel>
</rss>


