<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Webremixed Articles for tags: java</title>
    <link>http://www.webremixed.info/</link>
    <description>Aggregation of tags: java</description>
    <dc:creator>Webremixer</dc:creator>
    <item>
      <title>HostGee.Com Web Hosting Now Supports JSP</title>
      <link>http://www.topix.net/tech/java/2010/09/hostgee-com-web-hosting-now-supports-jsp?fromrss=1</link>
      <description>&lt;p&gt;HostGee.Com, Inc. Web hosting now supports JavaServer Pages . JSP is an advanced programming language that allows users to display dynamically-generated content.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 22:30:10 GMT</pubDate>
      <guid>http://www.topix.net/tech/java/2010/09/hostgee-com-web-hosting-now-supports-jsp?fromrss=1</guid>
      <dc:date>2010-09-02T22:30:10Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Ian Skerrett: Eclipse Stories: Cell Biosciences</title>
      <link>http://ianskerrett.wordpress.com/?p=1670</link>
      <description>&lt;p&gt;As I &lt;a
    href="http://ianskerrett.wordpress.com/2010/09/01/tell-us-your-eclipse-story-win-a-pass-to-javaone/"&gt;mentioned yesterday&lt;/a&gt;, we want to encourage people to tell their Eclipse story.&amp;nbsp; Last week Cell Biosciences told their story at the &lt;a
    href="http://wiki.eclipse.org/Eclipse_Day_At_Googleplex_2010"&gt;Eclipse Day at the Googleplex&lt;/a&gt;.&amp;nbsp;&amp;nbsp; You can &lt;a
    href="http://wiki.eclipse.org/images/9/93/CellbioEclipseDay.pdf"&gt;view their entire presentation&lt;/a&gt; but I have added a summary on the &lt;a href="http://wiki.eclipse.org/Eclipse_Stories"&gt;Eclipse Story wiki &lt;/a&gt;and below.&lt;/p&gt;

&lt;p&gt;btw, Cell Biosciences is looking a great Eclipse developer to join their team.&amp;nbsp; Check out the presentation for details.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Eclipse Story&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Title: Protein Analysis with Eclipse RCP&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Name:&lt;/strong&gt; Cell Biosciences&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.cellbiosciences.com/index.html"&gt;Cell Biosciences&lt;/a&gt; is a company that provides instruments and software  to analyze the proteins in the human body.  Their systems help life  science researchers in research institutions and  pharmaceutical/biotechnology companies.&lt;/p&gt;

&lt;p&gt;Cell Bioscience uses Eclipse RCP to create desktop applications  to analyze the data sent from their imaging machines. The RCP based  application use allows researchers to setup, run and analyze data  experiments.  The applications feature graphs, images and tables of data  that can be sliced in different ways.&lt;/p&gt;

&lt;p&gt;In addition to RCP, Cell Bioscience uses Eclipse as their  development tool platform.  Their systems include Java, Python,  Javascript and C/C++ code.  To support their development needs they use  PyDev, Subclipse, Egit, JUnit, SWT Bot, TPTP Test and Performance, WTP  WSDL editing and Aptana for Javascript.&lt;/p&gt;

&lt;br /&gt;
  &lt;a
  href="http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1670/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1670/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1670/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1670/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gofacebook/ianskerrett.wordpress.com/1670/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/ianskerrett.wordpress.com/1670/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gotwitter/ianskerrett.wordpress.com/1670/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/ianskerrett.wordpress.com/1670/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1670/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1670/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1670/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1670/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1670/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1670/" /&gt;&lt;/a&gt;
 &lt;img height="1"
  src="http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1670&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 20:10:36 GMT</pubDate>
      <guid>http://ianskerrett.wordpress.com/?p=1670</guid>
      <dc:date>2010-09-02T20:10:36Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Heiko Seeberger: SLF4S - Logging the Scala way</title>
      <link>http://heikoseeberger.blogspot.com/2010/09/slf4s-logging-scala-way.html</link>
      <description>Do we need another logging framework in the Java/Scala world? Certainly not! As Scala is fully &amp;quot;downward&amp;quot; compatible to Java, we can use whatever Java logging solution we want. And there are many, aren't there?.&lt;br /&gt;
&lt;br /&gt;
So why &lt;a href="http://github.com/weiglewilczek/slf4s"&gt;SLF4S&lt;/a&gt;
? Well, SLF4S isn't another logging framework, but a very thin Scala wrapper around SLF4J which has emerged as the leading Java logging solution. Why do we need a Scala wrapper for SLF4S? Well, there are some nice Scala features that can make logging even easier and/or more performant.&lt;br /&gt;
&lt;br /&gt;
First, SLF4J Loggers use by-name parameters which are only evaluated if needed/accessed. When logging &amp;quot;traditionally&amp;quot;, we often create messages by concatenating Strings or using the String.format method, even if we don't need these messages in the end because the logging level is not enabled. Of course we could &amp;quot;manually&amp;quot; check whether the logging level is enabled, e.g. by calling logger.isDebugEnabled, but we often don't, because it's cumbersome. With by-name parameters we can simply call our log methods and let SLF4S check whether the log level is enabled. Just take a look at one example:&lt;br /&gt;
def debug(msg: =&amp;gt; String) {&lt;br /&gt;
 require(msg != null, &amp;quot;msg must not be null!&amp;quot;)&lt;br /&gt;
 if (slf4jLogger.isDebugEnabled) slf4jLogger debug msg&lt;br /&gt;
}&lt;br /&gt;
Second, SLF4S offers a Logging trait which can be mixed into any class to make a Logger instance available. That particular Logger will be initialized with the name of the class it is mixed into which is a common use case.&lt;br /&gt;
class MyClazz extends SomeClazz with Logging&lt;br /&gt;
  ...&lt;br /&gt;
  logger debug &amp;quot;SLF4S just rocks!&amp;quot;&lt;br /&gt;
  ...&lt;br /&gt;
Of course you can create Loggers with arbitrary names by calling Logger(&amp;quot;SomeSpecialName&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Last but not least, SLF4S offers implicit conversions from &amp;quot;usual&amp;quot; SLF4J Loggers into &amp;quot;pimped&amp;quot; SLF4S Loggers.&lt;br /&gt;
&lt;br /&gt;
Ah, and of course, SLF4S is &lt;a href="http://www.osgi.org"&gt;OSGi&lt;/a&gt;

 compliant. But that's not a big surprise, taking into account that the authors are OSGi fanboys and SLF4J is OSGi compliant, too.&lt;div&gt;&lt;img
    height="1"
    src="https://blogger.googleusercontent.com/tracker/5453594210552123250-8931739648059375004?l=heikoseeberger.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 02 Sep 2010 19:17:53 GMT</pubDate>
      <guid>http://heikoseeberger.blogspot.com/2010/09/slf4s-logging-scala-way.html</guid>
      <dc:date>2010-09-02T19:17:53Z</dc:date>
    </item>
    <item>
      <title>InfoQ: Nuxeo Introduces fise Semantic Engine</title>
      <link>http://www.infoq.com/news/2010/09/fise-semantic-engine-nuxeo</link>
      <description>Nuxeo introduces fise - an open source RESTful semantic engine to which NUXEO has made contributions. The goal of the fise is to &amp;quot;help bring new and trendy semantic features to CMS by giving developers a stack of reusable HTTP semantic services to build upon.&amp;quot; fise is part of a larger effort, IKS (Interactive Knowledge Stack) as a means of enhancing CMS offerings with Semantic Web capabilities. &lt;i&gt;By Dave West&lt;/i&gt;</description>
      <pubDate>Thu, 02 Sep 2010 15:35:00 GMT</pubDate>
      <guid>http://www.infoq.com/news/2010/09/fise-semantic-engine-nuxeo</guid>
      <dc:date>2010-09-02T15:35:00Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Scott Lewis: Asynchronous Remote Services - choices, choices</title>
      <link>http://eclipseecf.blogspot.com/2010/09/asynchronous-remote-services-choices.html</link>
      <description>In &lt;a href="http://www.eclipse.org/ecf"&gt;ECF&lt;/a&gt;
's &lt;a href="http://www.eclipse.org/ecf/downloads.php"&gt;Helios release&lt;/a&gt;
, we released an implementation of the &lt;a href="http://wiki.eclipse.org/ECF#OSGi_4.2_Remote_Services"&gt;OSGi remote services&lt;/a&gt;
 standard specification (chapter 13 in compendium).&lt;br /&gt;
&lt;br /&gt;

In addition to the full spec implementation...which is based upon synchronous remote service proxies...we added support for &lt;a href="http://wiki.eclipse.org/Asynchronous_Proxies_for_Remote_Services"&gt;asynchronous remote services&lt;/a&gt;
.  This provides non-blocking access to remote OSGi services.  This gives remote service consumers choices...allowing them to invoke remote services synchronously (i.e. by making a blocking method call on the proxy), and/or asynchronously (with a guarantee that the calling thread will not block).&lt;br /&gt;
&lt;br /&gt;
I think that one nice thing about this approach is that the service host implementer has to do exactly nothing to make these consumer choices available.  The implementation of the service host is exactly the same.&lt;br /&gt;
&lt;br /&gt;
There are &lt;a href="http://eclipseecf.blogspot.com/2010/04/asynchronous-remote-services-future-or.html"&gt;two styles of asynchronous&lt;/a&gt;
 access supported:  an asynchronous callback (like &lt;a href="http://code.google.com/webtoolkit/"&gt;GWT&lt;/a&gt;
), and a future result, from the &lt;a href="http://en.wikipedia.org/wiki/Actor_model"&gt;Actor model&lt;/a&gt;

 of computation.  These two styles of of asynchronous access...along with the specified synchronous proxy...provides remote services consumers with some useful choices for creating reliable distributed systems and applications.&lt;div&gt;&lt;img
    height="1"
    src="https://blogger.googleusercontent.com/tracker/20358640-6474893909504066442?l=eclipseecf.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 02 Sep 2010 14:56:05 GMT</pubDate>
      <guid>http://eclipseecf.blogspot.com/2010/09/asynchronous-remote-services-choices.html</guid>
      <dc:date>2010-09-02T14:56:05Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Chris Aniszczyk: The Value of Documentation in Open Source</title>
      <link>http://aniszczyk.org/?p=2655</link>
      <description>&lt;p&gt;I&amp;rsquo;ve been starting a lot of documentation work lately for the &lt;a
    href="http://eclipse.org/egit"&gt;EGit&lt;/a&gt;/JGit projects and happened to come across this timely &lt;a href="http://www.forbes.com/2010/08/07/customer-service-fulkerson-technology-documentation.html"&gt;article&lt;/a&gt; from Forbes. If you don&amp;rsquo;t want to read it, the gist of it is that solid documentation is more important than you think&amp;hellip; especially when it comes to attracting a user and developer base. Here are some quotes&amp;hellip;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;I can report that my company receives 70% plus of our site traffic from  organic sources, and our documentation generates more than half of our overall site traffic. Furthermore, over half of our lead generation is driven by our documentation.&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;While the article specifically mentions commercial software, I think the lesson of having solid and findable documentation apply to the open source realm. I mean, when&amp;rsquo;s the last time you&amp;rsquo;ve come across an open source project that you praised their documentation efforts? I can maybe count two total in my lifetime. As open source developers and project leads, we tend to put documentation last and our expectation is that users would pitch in to help. As users, we just want good documentation and don&amp;rsquo;t believe it&amp;rsquo;s our responsibility to help out necessarily&amp;hellip;&lt;/p&gt;

&lt;p&gt;&lt;a
      href="http://aniszczyk.org/wp-content/uploads/2010/09/userexpectations.jpg"&gt;&lt;img
      height="226"
      src="http://aniszczyk.org/wp-content/uploads/2010/09/userexpectations.jpg"
      title="user expectations" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;So next time you&amp;rsquo;re working on that feature, weigh it versus taking some time to document things for your users. If you&amp;rsquo;re in Eclipse land, feel free to take a look at our &lt;a
    href="http://wiki.eclipse.org/DocumentationGuidelines"&gt;documentation guidelines&lt;/a&gt; and some &lt;a href="http://wiki.eclipse.org/DocumentationGuidelines/Example"&gt;examples&lt;/a&gt; on how to crowdsource your documentation efforts a bit.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 14:52:25 GMT</pubDate>
      <guid>http://aniszczyk.org/?p=2655</guid>
      <dc:date>2010-09-02T14:52:25Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Birt World: BIRT Image - Report Item</title>
      <link>http://birtworld.blogspot.com/2010/09/birt-image-report-item.html</link>
      <description>BIRT has many ways to include images within a report.  Images can be used in BIRT styles, as watermarks, in text elements, and placed within the report using an image report item.  In this post I will cover some of the details needed to work with images that are inserted using the Image report item. &lt;br /&gt;
 &lt;br /&gt;
The image report item can retrieve images in four different ways.  1 -Through a URI, 2 &amp;ndash; as an image in the resource folder, 3 &amp;ndash; as an embedded image, 4 -or by using a dynamic image.  Each of these methods is described below with examples.  In addition some of the examples use onCreate scripts written in JavaScript.  While these examples use JavaScript, they could also have been written in Java.&lt;br /&gt;
&lt;br /&gt;
&lt;a
    href="http://4.bp.blogspot.com/_GN1FyT5H8Kg/TH-wusVg6aI/AAAAAAAAAP4/-hYccM6JXKI/s1600/palette.png"&gt;&lt;img src="http://4.bp.blogspot.com/_GN1FyT5H8Kg/TH-wusVg6aI/AAAAAAAAAP4/-hYccM6JXKI/s400/palette.png" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;URI Images&lt;/em&gt;
&lt;br /&gt;
The first way is to retrieve an image with the image report item is to use a URI specification.  This method is pretty straight forward and the value can be entered as a constant or as a JavaScript expression.  Constants are processed faster by the engine but are harder to make dynamic.  An example of a constant expression for a URI image would be as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://www.eclipse.org/eclipse.org-common/themes/Nova/images/eclipse.png  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: Do not put quotes around the expression unless JavaScript Syntax is selected.  An example of using a JavaScript expression is presented below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if( params[&amp;quot;dynamicimage&amp;quot;].value == true ){&lt;br /&gt;
&amp;quot;http://www.google.com/intl/en_ALL/images/srpr/logo1w.png&amp;quot;;&lt;br /&gt;
}else{&lt;br /&gt;
&amp;quot;http://www.eclipse.org/eclipse.org-common/themes/Nova/images/eclipse.png&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
This expression checks the value of the dynamicimage report parameter, and then based on its value, sets the value of the URI.&lt;br /&gt;
The URI can also be set using an onCreate event handler for the image report item.  The syntax for this approach would look like:&lt;br /&gt;
this.URI = &amp;quot;http://tomcat.apache.org/images/tomcat.gif&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
//for a local file use: &lt;br /&gt;
//this.URI = &amp;quot;file://C:/test/birtlogo.png&amp;quot;;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Resource Folder Images&lt;/em&gt;
&lt;br /&gt;
BIRT uses a resource folder for storing report libraries, style sheets, images, jars, js files, properties files or virtually any file that you will need access to at runtime.  While in the design environment the resource folder location can be set using the Windows-&amp;gt;Preferences-&amp;gt;Report Design-&amp;gt;Resource setting.  This can be set for the entire workspace or on a per project basis.  At runtime you can set the resource folder in the web.xml if you are using the viewer.  If you are using the engine API you can set the resource folder using the  EngineConfig class&amp;rsquo; setResourcePath method.   When using a resource folder image, all that is needed is to specify the image name as it is defined in the resource folder.  You can also set a JavaScript expression for the image name.  For example:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if( row[&amp;quot;QUANTITYORDERED&amp;quot;] &amp;gt; 30 ){&lt;br /&gt;
&amp;quot;green.png&amp;quot;;&lt;br /&gt;
}else if( row[&amp;quot;QUANTITYORDERED&amp;quot;] &amp;gt; 25  &amp;amp;&amp;amp; row[&amp;quot;QUANTITYORDERED&amp;quot;] &amp;lt;= 30){&lt;br /&gt;
&amp;quot;yellow.png&amp;quot;;&lt;br /&gt;
}else{&lt;br /&gt;
&amp;quot;red.png&amp;quot;;&lt;br /&gt;
}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This expression checks the row data to determine which resource folder image should be rendered.  The same type of checks can be made if you are using the onCreate script event for the image element.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var myqty = this.getRowData().getColumnValue(&amp;quot;QUANTITYORDERED&amp;quot;);&lt;br /&gt;
if( myqty &amp;gt; 30 ){&lt;br /&gt;
 this.file = &amp;quot;green.png&amp;quot;;&lt;br /&gt;
}else if( myqty &amp;gt; 25  &amp;amp;&amp;amp; myqty &amp;lt;= 30){&lt;br /&gt;
 this.file =&amp;quot;yellow.png&amp;quot;;&lt;br /&gt;
}else{&lt;br /&gt;
 this.file=&amp;quot;red.png&amp;quot;;&lt;br /&gt;
}  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One thing to note in the above is that the column value QUANTITYORDERED is the binding column name, not the dataset column name.  See the binding tab on the table in the attached example.  &lt;br /&gt;
Images can also be placed in jar files within the resource folder.  If your image exists in a jar file, you can use a script expression similar to the following to specify the image to retrieve.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var jarfile = reportContext.getResource(&amp;quot;birtimages.jar&amp;quot;);&lt;br /&gt;
myfulljarimage = &amp;quot;jar:&amp;quot;+jarfile.toString()+&amp;quot;!/green.png&amp;quot;;&lt;br /&gt;
myfulljarimage;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The getResource method of the reportContext object is used to return the location of a file in the resource folder.   Using the location of the file and the jar protocol, the image can be specified.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Embedded Images&lt;/em&gt;
&lt;br /&gt;
BIRT allows images to be encoded directly into the xml report design.  Images can be added by right clicking on the embedded images icon in the outline view of the report and selecting &amp;ldquo;New Embedded Image&amp;rdquo;.  After selecting the image, the outline view is updated and the data for the image is encoded in to the design.  You can also add embedded images to the report using the add image button of the image report item editor.&lt;br /&gt;
&lt;br /&gt;
&lt;a
    href="http://4.bp.blogspot.com/_GN1FyT5H8Kg/TH-zLX55xpI/AAAAAAAAAQA/0SBiuSFbW-k/s1600/embedded.png"&gt;&lt;img src="http://4.bp.blogspot.com/_GN1FyT5H8Kg/TH-zLX55xpI/AAAAAAAAAQA/0SBiuSFbW-k/s400/embedded.png" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the images are embedded into the report, you can add the image report item to the desired location, choose the embedded image radial, select the image name and click the insert button.&lt;br /&gt;
&lt;br /&gt;
&lt;a
    href="http://4.bp.blogspot.com/_GN1FyT5H8Kg/TH-zctpUkMI/AAAAAAAAAQI/8FQtShUyHis/s1600/embedded2.png"&gt;&lt;img src="http://4.bp.blogspot.com/_GN1FyT5H8Kg/TH-zctpUkMI/AAAAAAAAAQI/8FQtShUyHis/s400/embedded2.png" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
If you wish to change the image dynamically, this can be done using an onCreate script.  In the onCreate script specify the image name using the imageName property.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
this.imageName = &amp;quot;eyellow.png&amp;quot;;  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Dynamic Images&lt;/em&gt;
&lt;br /&gt;
Dynamic images allow Blob images to be inserted into the report.  Typically this type of image is tied to a data set column through either the image&amp;rsquo;s dataset bindings, or the container element&amp;rsquo;s bindings (eg Table).  The sample database, which is delivered as part of BIRT, contains a Blob type column in the PRODUCTLINES table.  The example report used in the post has an example of using this column in conjunction with the image report item.&lt;br /&gt;
&lt;br /&gt;
&lt;a
    href="http://4.bp.blogspot.com/_GN1FyT5H8Kg/TH-z2st0mFI/AAAAAAAAAQQ/S8IXYoqBBgI/s1600/blob.png"&gt;&lt;img src="http://4.bp.blogspot.com/_GN1FyT5H8Kg/TH-z2st0mFI/AAAAAAAAAQQ/S8IXYoqBBgI/s400/blob.png" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
A developer can also use an onCreate event script to set the image data.  When doing this, the image data should be in a byte[].  Presented below is an onCreate script that uses the ImageIO class to read a file, a URL, an image from the resource folder, or an image in a jar file in the resource folder.   Uncomment the section of the script for the desired image location. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
importPackage(Packages.java.io);&lt;br /&gt;
importPackage(Packages.java.lang);&lt;br /&gt;
importPackage(Packages.java.net);&lt;br /&gt;
importPackage(Packages.javax.imageio);&lt;br /&gt;
&lt;br /&gt;
//File Based&lt;br /&gt;
//var myfile = new Packages.java.io.File(&amp;quot;c:/test/green.png&amp;quot;);&lt;br /&gt;
//var img = ImageIO.read(myfile);  &lt;br /&gt;
&lt;br /&gt;
//URL Based&lt;br /&gt;
//Jar image in resource folder&lt;br /&gt;
var jarfile = reportContext.getResource(&amp;quot;birtimages.jar&amp;quot;);&lt;br /&gt;
var myfulljarimagestr = &amp;quot;jar:&amp;quot;+jarfile.toString()+&amp;quot;!/red.png&amp;quot;;&lt;br /&gt;
var myurl = new Packages.java.net.URL(myfulljarimagestr);&lt;br /&gt;
&lt;br /&gt;
//Image in resource folder&lt;br /&gt;
//var myurl = reportContext.getResource(&amp;quot;green.png&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
//Image at url&lt;br /&gt;
//var myurl = new Packages.java.net.URL(&amp;quot;http://www.eclipse.org/eclipse.org-common/themes/Nova/images/eclipse.png&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
var img = ImageIO.read(myurl);&lt;br /&gt;
bas = new ByteArrayOutputStream();&lt;br /&gt;
ImageIO.write(img, &amp;quot;png&amp;quot;, bas);&lt;br /&gt;
this.data = bas.toByteArray();&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The example used for this post is available at &lt;a href="http://www.birt-exchange.org/org/devshare/designing-birt-reports/1257-birt-image-examples/"&gt;Birt-Exchange&lt;/a&gt;

.  To setup the example, copy the birtimages.jar and the three supplied images to your resource folder.&lt;div&gt;&lt;img
    height="1"
    src="https://blogger.googleusercontent.com/tracker/14521551-1124913252605750277?l=birtworld.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 02 Sep 2010 14:38:13 GMT</pubDate>
      <guid>http://birtworld.blogspot.com/2010/09/birt-image-report-item.html</guid>
      <dc:date>2010-09-02T14:38:13Z</dc:date>
    </item>
    <item>
      <title>The Server Side: Does NoSQL Mean No-ACID? Well, Yes...Yes it Does...</title>
      <link>http://www.pheedcontent.com/click.phdo?i=70dd57c09c693fce8d4a8ee672b7838e</link>
      <description>ACID is hard to scale. But isn't NoSQL/NoACID the lazy way around the problem? Why not solve the ACID scalability problem instead of just going NoSQL? It's a hard problem to solve, but here are a few ideas on how to solve it.&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:e43a734e557a5f4943d1a557e6eca49d:GyUodWW%2BRoUZMydVWQvX8%2BbPjWELL6FawjWVaP6rDWzbgThOoDvkj08VnWDFcegFS0OkSR37HS9fFLE%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:22c771aef8231c08eecbee7400a01c7e:EAQ6hkkdPsKaJHcCLHAEb4QRfkicTvBOuPlEcGn93v6bNdaQcL0VbNQDXMcuQ8SUDrVf%2BBx85abop%2FM%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7f0386bb31a690b3006a60df08fb4ce2:O0SHNG7IA17TuHPutVENJlaqErWE%2Bh7kukkllB8gu0SLOyY1I32nt4xzOa3lOb3azuQWkNJ0wJXVXQ%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:1aac24201a8d9ddfa0b12c6861356883:Nq9a18o14NrAzAFCCo8E8%2Ft9yOdtZqgROkodFlaCG6qCvg%2B5Dg6ojXyqfT33fCeoYelqSqqZ%2Fgsbsw%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;img height="0"
  src="http://segment-pixel.invitemedia.com/pixel?code=TechBiz &amp;amp;partnerID=167&amp;amp;key=segment" width="0" /&gt;
&lt;img height="0"
  src="http://pixel.quantserve.com/pixel/p-8bUhLiluj0fAw.gif?labels=pub.30034.rss.TechBiz .38552,cat.TechBiz .rss" width="0" /&gt;
&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
 -  -  -  -</description>
      <pubDate>Thu, 02 Sep 2010 13:29:14 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=70dd57c09c693fce8d4a8ee672b7838e</guid>
      <dc:date>2010-09-02T13:29:14Z</dc:date>
    </item>
    <item>
      <title>The Server Side: Is Android Evil? Insight from Andreas Constantinou</title>
      <link>http://www.pheedcontent.com/click.phdo?i=490a844cd978c9e96c6bb85d45b928c3</link>
      <description>Is Android really open? Research Director Andreas Constantinou uncovers the many control points behind Android and explains why Android might be the most closed system in the history of open source&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:ede5f90d32d4202c7d1784d5a3820e8a:rq%2FNpFbWIkMgev52Wt5axWBO6Bg%2FrZHfYShiRlXxf60OF9%2BFxI4ctxeYJ%2F95yM%2FYJBXyDtqlur962ZA%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:a9092d2955d1f82aa1bb404db1d795f8:tHVyTi1dVjgbBxplJGOCuLVDiUC5r4aB4aPV9ncwUwsXrKMh6cZB5DhKQGnGaw6ljq67ExGpjBYdv6c%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:949095cc4922aa36b874c2580d70a5f7:M%2BFIihXU0W45S8tPuTF4MReQvxcCZGaYoAQoElauzlyAhKsW4iWcVMpl6RZJul28f3tJpSgA%2BVmz9g%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:55c4d791e51eed57303a26e8d460a7fa:sZEShIKsfbyWB5XeLyFrXrN2uJa3ZPjmXRrkQOe0w2Q%2FZ5Xt5%2FqvohSS6fNxsWV11aPGIGuCriWKKA%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;img height="0"
  src="http://segment-pixel.invitemedia.com/pixel?code=TechBiz &amp;amp;partnerID=167&amp;amp;key=segment" width="0" /&gt;
&lt;img height="0"
  src="http://pixel.quantserve.com/pixel/p-8bUhLiluj0fAw.gif?labels=pub.30034.rss.TechBiz .38552,cat.TechBiz .rss" width="0" /&gt;
&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
 -  -  -  -</description>
      <pubDate>Thu, 02 Sep 2010 13:20:11 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=490a844cd978c9e96c6bb85d45b928c3</guid>
      <dc:date>2010-09-02T13:20:11Z</dc:date>
    </item>
    <item>
      <title>The Server Side: Klaros-Testmanagement 3.1 released – including Mantis integration</title>
      <link>http://www.pheedcontent.com/click.phdo?i=64791e5b2dc2c1110d9cff5048db7cb6</link>
      <description>Klaros-Testmanagement is an Ajax-based web application to support test managers in controlling and managing the entire testing process in software development projects.&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:81652c5fd6131c90a68b266079860a8f:Mxqp6rVGOMU7BSTaWzmOjNh0PR7v%2FWxMSZvzL80ByudoqfHq0ZDLeiK9a32Tu%2BeKBXBh3SGefSlp%2Fl0%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:b64dcdcda4a25bac9a32ac0ccacaab99:%2BHIX9QsbZhxq2XWcp7pgxj4KWmnKZy%2FgsbZ2PqKINpR3y2%2FwMbPf5sT973s5FfNRC88Ns%2FCHHkkyNfs%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7e27563e238d51964522b3f6502bf1fe:RSQ1HFi6exdN92aBuibq69VieAyOnDmwk2siRJrXZkkJFS%2FKoQdEWklL4jnhCPPnmnOcbH3XH4654g%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:c978f4eebfade103745e9c5adadc6f28:xP7N%2FH1Mued0FCh1eyw7p9s2Xql8NyHSRfXWkaqcVrQtMtwvkIZGzubo5Sz2SJOleuQox7Ld7Syz4g%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;img height="0"
  src="http://segment-pixel.invitemedia.com/pixel?code=TechBiz &amp;amp;partnerID=167&amp;amp;key=segment" width="0" /&gt;
&lt;img height="0"
  src="http://pixel.quantserve.com/pixel/p-8bUhLiluj0fAw.gif?labels=pub.30034.rss.TechBiz .38552,cat.TechBiz .rss" width="0" /&gt;
&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
 -  -  -  -</description>
      <pubDate>Thu, 02 Sep 2010 13:20:00 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=64791e5b2dc2c1110d9cff5048db7cb6</guid>
      <dc:date>2010-09-02T13:20:00Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Donald &amp; Ralph: Welcome SBB / CFF / FFS to the Eclipse Foundation</title>
      <link>http://eclipse-membership.blogspot.com/2010/09/welcome-sbb-cff-ffs-to-eclipse.html</link>
      <description>&lt;img src="http://mct.sbb.ch/mct/en/headgrafik_umwelt.jpg" /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &lt;a href="http://mct.sbb.ch/mct/en/konzern.htm"&gt;Swiss Railway SBB&lt;/a&gt;
 has just recently joined the Eclipse Foundation as an Associate Member.&lt;br /&gt;
&lt;br /&gt;
Transporting 327.5 million passengers and 50 million net tons of freight every year the company is by far the biggest travel and transport company in Switzerland.&lt;br /&gt;
&lt;br /&gt;
Having experienced their great services for the time I was living in Switzerland I appreciate very much that this very service oriented organization has become a large consumer of the Eclipse platform and Eclipse related services.&lt;br /&gt;
&lt;br /&gt;

We have seen presentations of their applications on various occasions such as the &lt;a href="http://eclipsesummit.org"&gt;Eclipse Summit&lt;/a&gt;

, and we look forward to an even closer relationship with SBB through the newly signed membership.&lt;div&gt;&lt;img
    height="1"
    src="https://blogger.googleusercontent.com/tracker/3398028944247640209-8850274460859473004?l=eclipse-membership.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 02 Sep 2010 13:13:13 GMT</pubDate>
      <guid>http://eclipse-membership.blogspot.com/2010/09/welcome-sbb-cff-ffs-to-eclipse.html</guid>
      <dc:date>2010-09-02T13:13:13Z</dc:date>
    </item>
    <item>
      <title>Java.net Weblogs: JavaOne 2010 approaching fast</title>
      <link>http://www.java.net/475451 at http://www.java.net</link>
      <description>&lt;p&gt;Entry posted to &lt;a href="http://terrencebarr.wordpress.com/2010/09/02/javaone-2010-approaching-fast/"&gt;my new blog&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 12:42:42 GMT</pubDate>
      <guid>http://www.java.net/475451 at http://www.java.net</guid>
      <dc:date>2010-09-02T12:42:42Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: JFace Data Binding Team: A new direction for bindings?</title>
      <link>http://fire-change-event.blogspot.com/2010/09/new-direction-for-bindings.html</link>
      <description>&lt;p&gt;I'm happy to report that I've been given company approval to port the relevant components of our Flex data binding library back to Eclipse Data Binding.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I haven't started the actual port yet--there are still some concepts on the Flex side that are not a perfect match to Java and existing idioms in Eclipse Data Binding. You'll see what I mean.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;To avoid conflating the port to Java with the general API I'm going to just present what the Flex API looks like.&lt;br /&gt;&lt;/p&gt;
  Bind.from(source, &amp;quot;foo&amp;quot;)&lt;br /&gt;
      .to(target, &amp;quot;bar&amp;quot;);&lt;br /&gt;
&lt;p&gt;This binding watches the source.foo property, and writes the new value to target.bar each time a change it detected. Now add some validation and conversion magic:&lt;br /&gt;&lt;/p&gt;
  Bind.from(source, &amp;quot;foo&amp;quot;)&lt;br /&gt;
      .validate(Validators.stringToNumber)&lt;br /&gt;
      .convert(Converters.stringToNumber)&lt;br /&gt;
      .validate(Validators.greaterEqual(0))&lt;br /&gt;
      .validate(Validators.lessThan(10))&lt;br /&gt;
      .to(target, &amp;quot;bar&amp;quot;);&lt;br /&gt;
&lt;p&gt;Here we've added several additional steps in the pipeline.&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; After source.foo changes, we first validate that the string can be converted to a number. If so the pipeline continues to the next step, and terminates otherwise.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Next we convert the string to a number&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Now validate that the number is greater than or equal to zero. If so the pipeline continues to the next step, and terminates otherwise.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Now validate that the number is less than 10. If so the pipeline continues and the number, now verified to be in the range [0,10), is written to target.bar.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Now suppose our binding is misbehaving somehow, and we want to troubleshoot. We can add logging steps to the pipeline in between the other steps so we can see exactly what is going on:&lt;br /&gt;&lt;/p&gt;
  Bind.from(source, &amp;quot;foo&amp;quot;)&lt;br /&gt;
      .log(LogEventLeven.INFO, &amp;quot;source.foo == {0}&amp;quot;)&lt;br /&gt;
      .log(LogEventLeven.INFO, &amp;quot;validate {0} is a number&amp;quot;)&lt;br /&gt;
      .validate(Validators.stringToNumber)&lt;br /&gt;
      .log(LogEventLeven.INFO, &amp;quot;convert {0} to a number&amp;quot;)&lt;br /&gt;
      .convert(Converters.stringToNumber)&lt;br /&gt;
      .log(LogEventLeven.INFO, &amp;quot;validate {0} &amp;gt;= 0&amp;quot;)&lt;br /&gt;
      .validate(Validators.greaterEqual(0))&lt;br /&gt;
      .log(LogEventLeven.INFO, &amp;quot;validate {0} &lt;br /&gt;
&lt;br /&gt;
      .validate(Validators.lessThan(10))&lt;br /&gt;
      .log(LogEventLeven.INFO, &amp;quot;set target.bar = {0}&amp;quot;)&lt;br /&gt;
      .to(target, &amp;quot;bar&amp;quot;);&lt;br /&gt;
&lt;p&gt;(In Flex, string formatting is done with {n} format instead of the %s syntax which Java inherited from C. The log statement passes the values in the pipeline as additional arguments which you can reference in log statements.)&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;These log steps are a real lifesaver for tracking down and squashing bugs in your binding code.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;If you've already worked with Eclipse Data Binding you may have noticed something else: you are no longer constrained to the standard data-binding pipeline. You are free to add steps in the pipeline wherever you like and in any order you like.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Next up is two-way bindings. The bind class provides a twoWay method which connects two bindings to the other one's starting point:&lt;br /&gt;&lt;/p&gt;
  Bind.twoWay(&lt;br /&gt;
      Bind.from(source, &amp;quot;foo&amp;quot;),&lt;br /&gt;
      Bind.from(target, &amp;quot;bar&amp;quot;) );&lt;br /&gt;
&lt;p&gt;is equivalent to:&lt;br /&gt;&lt;/p&gt;
  var lock:Lock = new Lock();&lt;br /&gt;
  Bind.from(source, &amp;quot;foo&amp;quot;)&lt;br /&gt;
      .lock(lock)&lt;br /&gt;
      .to(target, &amp;quot;bar&amp;quot;);&lt;br /&gt;
  Bind.from(target, &amp;quot;bar&amp;quot;)&lt;br /&gt;
      .lock(lock)&lt;br /&gt;
      .to(target, &amp;quot;foo&amp;quot;);&lt;br /&gt;
&lt;p&gt;Notice that each binding has a &amp;quot;lock&amp;quot; step in the pipeline. Only one binding can hold a lock at a time. This solves the common infinite loop problem:&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; source.foo changes. binding one executes, writing the value to target.bar&lt;br /&gt;&lt;/li&gt;&lt;li&gt; target.bar changes. binding two executes, writing the value to source.foo&lt;br /&gt;&lt;/li&gt;&lt;li&gt; source.foo changes. binding one executes, writing the value to target.bar&lt;br /&gt;&lt;/li&gt;&lt;li&gt; ...&lt;br /&gt;&lt;/li&gt;&lt;li&gt; stack overflow!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Since only one binding can hold the lock at a time, this is what happens instead:&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt; source.foo changes. binding one acquires the lock and executes, writing the value to target.bar&lt;br /&gt;&lt;/li&gt;&lt;li&gt; target.bar changes. binding two attempts to acquire the lock but it is already acquired. binding two aborts.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; binding one releases the lock&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;You should never add the same lock more than once to a single binding, since that would guarantee that the binding will never run.&lt;br /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Two-way bindings can use validations, conversions, logging, locks etc just like regular one-way bindings (since two-way bindings are just two one-way bindings wired up to eachother):&lt;br /&gt;&lt;/p&gt;
  Bind.twoWay(&lt;br /&gt;
      Bind.from(person, &amp;quot;birthDate&amp;quot;)&lt;br /&gt;
          .convert(Converters.dateToString(dateFormat))&lt;br /&gt;
      Bind.from(heightText, &amp;quot;text&amp;quot;)&lt;br /&gt;
          .validate(Validators.stringToDate(dateFormat))&lt;br /&gt;
          .convert(Converters.stringToDate(dateFormat))&lt;br /&gt;
          .validate(Validators.lessEqual(now))&lt;br /&gt;
      );&lt;br /&gt;
&lt;p&gt;We usually leave out the validations in the model-to-UI bindings. It's usually only important to apply validations when you're copying data back from the UI to the model, to make sure domain constraints are satisfied, such as ensuring that a birth date occurred in the past.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;And now for my favorite part: binding from multiple sources, to multiple destinations. Raise your hand if you have ever had to wire up a UI form like this:&lt;br /&gt;&lt;/p&gt;
  Is there a foo? (o) Yes  ( ) No &amp;lt;-- fooRadioGroup&lt;br /&gt;
&lt;br /&gt;
  Enter bar: ____________________ &amp;lt;-- barText&lt;br /&gt;
&lt;p&gt;Requirements:&lt;br /&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt; fooRadioGroup.selectedItem is bound to model.foo (a boolean)&lt;br /&gt;&lt;/li&gt;&lt;li&gt; barText.text is bound to model.bar (a string)&lt;br /&gt;&lt;/li&gt;&lt;li&gt; barText must be enabled iff fooRadioGroup selection is Yes.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; When the user clicks &amp;quot;No,&amp;quot; set model.bar to null but do not clear the text box. If the user clicks &amp;quot;Yes&amp;quot; again, set model.bar back to the contents of barText&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Requirements 1 and 3 are easy:&lt;br /&gt;&lt;/p&gt;
  var fooLock:Lock = new Lock();&lt;br /&gt;
  Bind.twoWay(&lt;br /&gt;
      Bind.from(model, &amp;quot;foo&amp;quot;),&lt;br /&gt;
      Bind.from(fooRadioGroup, &amp;quot;selectedItem&amp;quot;),&lt;br /&gt;
      fooLock); // explicitly provide the lock, see more below&lt;br /&gt;
&lt;br /&gt;
  Bind.from(fooRadioGroup, &amp;quot;selectedItem&amp;quot;)&lt;br /&gt;
      .to(barText, &amp;quot;enabled&amp;quot;);&lt;br /&gt;
&lt;p&gt;Requirements 2 and 4 are kind of related to eachother. The model-to-UI binding is simple enough: just write the value straight across:&lt;br /&gt;&lt;/p&gt;
  var barLock:Lock = new Lock();&lt;br /&gt;
  Bind.from(model, &amp;quot;bar&amp;quot;)&lt;br /&gt;
      .lock(barLock)&lt;br /&gt;
      .to(barText, &amp;quot;text&amp;quot;);&lt;br /&gt;
&lt;p&gt;However the inverse binding (UI-to-model) must also take fooRadioGroup.selectedItem into account to decide whether to write back barText.text (if Yes is selected) or null (if No is selected).&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The Bind class has another trick up its sleeve:&lt;br /&gt;&lt;/p&gt;
  Bind.fromAll(&lt;br /&gt;
&lt;br /&gt;
      Bind.from(fooRadioGroup, &amp;quot;selectedItem&amp;quot;)&lt;br /&gt;
          .lock(fooLock),&lt;br /&gt;
&lt;br /&gt;
      Bind.from(barText, &amp;quot;text&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
      )&lt;br /&gt;
      .lock(barLock)&lt;br /&gt;
      .convert(function(foo:Boolean, bar:String):String {&lt;br /&gt;
        return foo ? bar : null;&lt;br /&gt;
      })&lt;br /&gt;
      .to(model, &amp;quot;bar&amp;quot;);&lt;br /&gt;
&lt;p&gt;Look closely. The binding pipelines that we pass to fromAll(...) become the arguments, in the order they are provided, to the converter and validator functions further down the pipeline. The first pipeline is from fooRadioGroup.selectedItem and therefore that boolean value is the first argument to the converter. Likewise, the barText.text pipeline is provided second, so that string value becomes the second argument to the converter.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The converter takes multiple values but returns only a single value. This is where those values get coalesced into a single value that we can write to the model--in this case, a String value or null.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;The outer pipeline adds a locking step on barLock, which is expected since we need to prevent infinite loops between the last two pipelines. However we are also locking on fooLock, on the first of the inner pipelines. We had a problem with our bindings overwriting values in the UI depending on the order things were initialized.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;It turned out that without that lock, if a new model object was set, then the foo binding would fire first. Thus model.foo was copied to fooRadioGroup.selectedItem. But that would trigger our last binding to execute, so if the new foo value was false, then the last binding would override anything in the text box and set null on the model.bar field, before the model.bar =&amp;gt; barText.text binding had a chance to execute!&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;A good rule of thumb is that any time you need to bind from multiple sources, you should make sure to create a lock to share between all the bindings to relate to the same field in the model.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Obviously there are several concepts that will have to be adapted to work elegantly with our existing APIs. Realms are a missing piece (Flex is single-threaded so we didn't even have to consider it). Also we would want to try to retrofit the existing binding classes to use this new API transparently, like we did with the transition from custom observables to custom properties.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;So there you have it. This is my current vision of what Eclipse Data Binding should evolve toward.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Comments?&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;&lt;img height="1"
    src="https://blogger.googleusercontent.com/tracker/1759528437624391151-2978583799469292489?l=fire-change-event.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 02 Sep 2010 09:14:03 GMT</pubDate>
      <guid>http://fire-change-event.blogspot.com/2010/09/new-direction-for-bindings.html</guid>
      <dc:date>2010-09-02T09:14:03Z</dc:date>
    </item>
    <item>
      <title>Red Hat in talks to buy JBoss cloud fluffer Makara</title>
      <link>http://www.topix.net/tech/java/2010/09/red-hat-in-talks-to-buy-jboss-cloud-fluffer-makara?fromrss=1</link>
      <description>&lt;p&gt;Red Hat is in talks to buy a JBoss cloud provisioning startup called Makara, according to a source familiar with the matter.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 06:46:53 GMT</pubDate>
      <guid>http://www.topix.net/tech/java/2010/09/red-hat-in-talks-to-buy-jboss-cloud-fluffer-makara?fromrss=1</guid>
      <dc:date>2010-09-02T06:46:53Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Ian Bull: OSGi in Dublin</title>
      <link>http://eclipsesource.com/blogs/?p=4712</link>
      <description>&lt;p&gt;If anybody is going to be in Dublin next Thursday (Sept 9th), I&amp;rsquo;ll be talking about OSGi, Software Modularity and Single Sourcing. &amp;nbsp;Details of the event can be found &lt;a href="http://www.isa-skillnet.com/Training_Courses/88#ss162"&gt;here&lt;/a&gt;. If anybody is going to be in the area, let me know. I&amp;rsquo;d love to catch up with some Eclipse folks over a few frosty beverages.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 05:11:27 GMT</pubDate>
      <guid>http://eclipsesource.com/blogs/?p=4712</guid>
      <dc:date>2010-09-02T05:11:27Z</dc:date>
    </item>
    <item>
      <title>The Aquarium: New Faces at GlassFish DEV</title>
      <link>http://blogs.sun.com/theaquarium/entry/new_faces_at_glassfish_dev</link>
      <description>&lt;img src="http://blogs.sun.com/theaquarium/resource/NewFacesGlassFishDEV-lowres.jpg" /&gt;


&lt;p&gt;
Laird wrote this comment to my post on &lt;a href="http://blogs.sun.com/theaquarium/entry/glassfish_v2_1_1_p7#comment-1283094596000"&gt;&amp;quot;Staying the Course&amp;quot;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;Thanks, guys; it's got to be hard producing a great application server on a skeleton crew.  Your work is VERY much appreciated.&lt;/p&gt;

&lt;p&gt;
Very nice comment, but I wanted to
&lt;a href="http://blogs.sun.com/theaquarium/entry/glassfish_v2_1_1_p7#comment-1283102214000"&gt;follow-up on the skeleton part&lt;/a&gt;.
&lt;/p&gt;


&lt;p&gt;
We can always use some extra recs (Steve?)
and we miss some old friends and contributors that chose not to stay at Oracle, but
&lt;a href="http://glassfish.org"&gt;GlassFish&lt;/a&gt;
is one of Oracle's strategic projects and it's benefited from Oracle's focus.
&lt;/p&gt;

&lt;p&gt;
Here are four faces that you probably remember from previous projects at Sun that became key members of GlassFish in the last few months.&amp;nbsp; They are all very senior Sun engineers with experience in many Sun projects.
Clockwise from top left:
&lt;/p&gt;

&lt;p&gt;
&amp;bull;
&lt;a
    href="http://blogs.sun.com/kasso/"&gt;Chris Kasso&lt;/a&gt; - Previously in the Java Enterprise System and Update Center; currently the GlassFish 3.1 Engineering Lead.
&lt;br /&gt;
&amp;bull;
&lt;a
    href="http://blogs.sun.com/tmueller/"&gt;Tom Mueller&lt;/a&gt; - Previously in the Open Portal project; currently GlassFish Admin and Infrastructure Lead.
&lt;br /&gt;
&amp;bull;
&lt;a
    href="http://blogs.sun.com/dipol/"&gt;Joe Di Pol&lt;/a&gt; - Previously in the Java Enterprise System and Update Center; currently Update Center and helping in multiple fronts.
&lt;br /&gt;
&amp;bull;
&lt;a href="http://www.java.net/blogs/spericas/"&gt;Santiago Pericas-Geersten&lt;/a&gt; - Previously in the GlassFish Mobility Platform; just joined the GlassFish Web Tier project.
&lt;/p&gt;



&lt;p&gt;
There are many more contributors to GlassFish.&amp;nbsp; Some contribute directly, some to subprojects.&amp;nbsp; Many work at Oracle, but others, like Herv&amp;eacute; Souchaud and Romain Grecourt at &lt;a
    href="http://blogs.sun.com/theaquarium/entry/recent_significant_contribution_to_glassfish"&gt;Serli&lt;/a&gt; folks, do not.&amp;nbsp; I've tried a few times to get a full list of the contributors; at some point I had collected all the folks that had submitted bugs see
&lt;a
    href="http://wikis.sun.com/display/GlassFish/GlassFishLaunchPosterProject"&gt;GlassFish Poster Project&lt;/a&gt; and &lt;a href="http://wiki.glassfish.java.net/attach/GlassFishLaunchPosterProject/BugSubmissionsComponentCount.txt"&gt;this (now out-of-date) list&lt;/a&gt; - maybe time to try again.
&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 04:15:54 GMT</pubDate>
      <guid>http://blogs.sun.com/theaquarium/entry/new_faces_at_glassfish_dev</guid>
      <dc:date>2010-09-02T04:15:54Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Ian Bull: Help, I’m looking for directions — Eclipse Active Help</title>
      <link>http://eclipsesource.com/blogs/?p=4708</link>
      <description>&lt;p&gt;I know Eclipse &amp;lsquo;Help&amp;rsquo; is not a very exciting topic, but today I found myself working with a little known secret of Help. &amp;nbsp;Most people know that you can setup context sensitive help (Press F1 and bring up help for the specific workbench part under focus). &amp;nbsp; However, did you now you do the opposite? &amp;nbsp;That is, activate code in your RCP application from a link in Help?&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s the use case: &amp;nbsp;Say you have created a chat client built on the Eclipse RCP Platform. &amp;nbsp;Like any good software engineer, you&amp;rsquo;ve created extensive help content. &amp;nbsp;In addition to &lt;strong&gt;Instructions&lt;/strong&gt;, you want to provide links that actually open the dialogs, or perform the actions. &lt;strong&gt;Active Help&lt;/strong&gt; is the solution.&lt;/p&gt;

&lt;p&gt;&lt;a
      href="http://eclipsesource.com/blogs/wp-content/uploads/2010/09/contact.png"&gt;&lt;img
      height="328"
      src="http://eclipsesource.com/blogs/wp-content/uploads/2010/09/contact.png"
      title="contact" width="553" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this example, I&amp;rsquo;ve added a link that opens the &amp;ldquo;Add Contact&amp;rdquo; dialog, directly from the &amp;ldquo;Adding a Contact&amp;rdquo; Help page.&lt;/p&gt;

&lt;p&gt;Doing this is&amp;nbsp;extremely&amp;nbsp;simple too. On the Java side, you simply need to implement the &lt;strong&gt;ILiveHelpAction&lt;/strong&gt;. &amp;nbsp;Then, on the help side you simply add the following JavaScript to your help contents:&lt;/p&gt;

Click here for a Message.
&lt;p&gt;The only thing to keep in mind is that the Action is not executed on the UI thread, so you may need to synchronize this yourself.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 04:13:40 GMT</pubDate>
      <guid>http://eclipsesource.com/blogs/?p=4708</guid>
      <dc:date>2010-09-02T04:13:40Z</dc:date>
    </item>
    <item>
      <title>VMware Launches Cloud Application Development Platform</title>
      <link>http://www.topix.net/tech/java/2010/09/vmware-launches-cloud-application-development-platform?fromrss=1</link>
      <description>&lt;p&gt;VMware is expanding its Spring Framework into a cloud application development platform.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 02:31:59 GMT</pubDate>
      <guid>http://www.topix.net/tech/java/2010/09/vmware-launches-cloud-application-development-platform?fromrss=1</guid>
      <dc:date>2010-09-02T02:31:59Z</dc:date>
    </item>
    <item>
      <title>Java.net Weblogs: Independence Day for Java?</title>
      <link>http://www.java.net/475273 at http://www.java.net</link>
      <description>&lt;img src="http://www.java.net/images/people/cay_horstmann.jpg" /&gt;

&lt;p&gt;I am on sabbatical in Vietnam right now, and today the country celebrates independence day. (On September 2, 1945, Ho Chi Minh gave his &lt;a href="http://coombs.anu.edu.au/~vern/van_kien/declar.html"&gt;declaration of independence speech&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;img height="192"
    src="http://www.java.net/sites/default/files/independence-day.jpg" width="256" /&gt;&lt;/p&gt;

&lt;p&gt;I read James Gosling's &lt;a href="http://nighthacks.com/roller/jag/entry/let_larry_know_you_care"&gt;latest blog&lt;/a&gt; and wondered whether there ever will be independence for Java.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.java.net/sites/default/files/JavaoneTee2.jpg" /&gt;&lt;/p&gt;

&lt;p&gt;As James reminds us, there was a time when &lt;a
    href="http://jcp.org/aboutJava/communityprocess/summaries/2007/December07-summary.html"&gt;Oracle wanted to set Java free&lt;/a&gt;. I had naively thought we were pretty much there, with a JDK under GPL. But the situation is much murkier, and it is not at all clear under what conditions one can rely on a freely available Java platform as the foundation of one's work. I read &lt;a href="http://gafter.blogspot.com/2010/08/couple-of-comments-on-defender-methods.html"&gt;Neal Gafter's blog&lt;/a&gt;, in which he writes: &amp;ldquo;Even though I am a contributor to openjdk7, I do not have a license to Oracle's patents that are necessarily infringed by the use of the openjdk7 source base.&amp;rdquo;&lt;/p&gt;


&lt;p&gt;Presumably, there is a process by which Neal could get a patent grant, by getting a &lt;a href="http://openjdk.java.net/legal/openjdk-tck-license.pdf"&gt;license for the TCK&lt;/a&gt;, and making his implementation pass it. However, a TCK doesn't yet exist for JDK 7, and the license is only good for GPL implementations that are &amp;ldquo;being substantially derived from OpenJDK Code&amp;rdquo;, whatever that may mean.&lt;/p&gt;


&lt;p&gt;What's all the fuss about? First off, why GPL? That was so Microsoft couldn't &amp;ldquo;embrace and extend&amp;rdquo; Java. Fair enough. But why isn't there a straight patent grant that goes with any GPL implementation? As far as I can tell, Sun wanted to have their cake and eat it too: benefit from open source &lt;em&gt;and&lt;/em&gt; keep its mobile phone revenue. That's why we have the &lt;a href="http://www.jroller.com/scolebourne/entry/sun_apache_ip_in_pictures"&gt;&amp;ldquo;field of use&amp;rdquo; restrictions&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;For a while, it worked. Sun milked its Java ME platform for what remained of it in the feature phone business, ignored Google's &amp;ldquo;embrace and extend&amp;rdquo; of mobile Java for smartphones, and enjoyed the benefits of broad community involvment in the Java Community process. I know that many people complained about that process, and it had its problems, but it also delivered results. With one exception: the &lt;a href="http://www.jroller.com/scolebourne/entry/shedding_new_light_on_no"&gt;absence of a JSR&lt;/a&gt; for JDK 7.&lt;/p&gt;

&lt;p&gt;I think it is no longer working. The Google lawsuit has brought the contradictions out in the open. Java is controlled by a single corporate entity, in much the same way that .NET is. Yes, you can make a GPL clone of JDK 6 that runs on desktops and servers. That's nice. But if you want to run Java on tablets, smartphones, or embedded devices, you'll pay. If you want to use a version of Java that is not &amp;ldquo;substantially derived from OpenJDK Code&amp;rdquo;, you'll have to negotiate a TCK license, which Oracle may or may not grant.&lt;/p&gt;

&lt;p&gt;For a free software developer, what does that mean? We can almost certainly count on access to a free JDK 6 implementation. It's in our interest to get at least one such implementation, maintain it on free operating systems, and innovate on top of it, independent of Oracle and the JCP. However, there is no way of knowing whether language, platform, and VM innovations, if and when they do materialize, will be available freely, so we shouldn't count on it. As Neal points out, there is minimal incentive to be involved in their development. Overall, that is not so different from what one gets with .NET/Mono/C#.&lt;/p&gt;

&lt;p&gt;Of course, Oracle may not care, and laugh all the way to the bank. Then again, how much mirth can there be? Java ME is a lost cause and revenue will dry up soon enough. The Google lawsuit may or may not bring in a bundle, but it may well take a while. There is no other substantial Java licensing revenue outside the mobile/embedded space, and the GPL JDK makes it hard to rustle up any.&lt;/p&gt;

&lt;p&gt;So, maybe Oracle will see the light and set Java free? In the manner that they supported in 2007, with an independent foundation, with development funded by multiple parties? That will be a day to celebrate&amp;mdash;independence day for Java.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 02:11:32 GMT</pubDate>
      <guid>http://www.java.net/475273 at http://www.java.net</guid>
      <dc:date>2010-09-02T02:11:32Z</dc:date>
    </item>
    <item>
      <title>Oracle offers student coders free access to JavaOne</title>
      <link>http://www.topix.net/tech/java/2010/09/oracle-offers-student-coders-free-access-to-javaone?fromrss=1</link>
      <description>&lt;p&gt;Oracle is hoping to entice a younger generation of Java programmers into its fold by offering students complimentary admission to the upcoming JavaOne and Oracle Develop conferences.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 22:28:48 GMT</pubDate>
      <guid>http://www.topix.net/tech/java/2010/09/oracle-offers-student-coders-free-access-to-javaone?fromrss=1</guid>
      <dc:date>2010-09-01T22:28:48Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Scott Kellicker: Contributing to JSDT #5: Launching the Product</title>
      <link>http://kellicker.wordpress.com/?p=235</link>
      <description>&lt;p&gt;&lt;a
      href="http://kellicker.files.wordpress.com/2010/08/javascript.png"&gt;&lt;img
      height="48"
      src="http://kellicker.files.wordpress.com/2010/08/javascript.png?w=48&amp;amp;h=48"
      title="javascript" width="48" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;ll continue my instructions regarding how to set up JSDT development infrastructure.&lt;/p&gt;

Previously
&lt;ul&gt;
&lt;li&gt;&lt;a
      href="http://kellicker.wordpress.com/2010/08/30/contributing-to-jsdt-setting-up-build-target/"&gt;I set up the build target&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
      href="http://kellicker.wordpress.com/2010/08/30/jsdt-setting-up-dev-environment/"&gt;I checked out the code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
      href="http://kellicker.wordpress.com/2010/08/31/contributing-to-jsdt-3-build-targets-on-the-bleeding-edge/"&gt;I updated to the latest debug plugins&lt;/a&gt; to resolve compilation issues.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://kellicker.wordpress.com/2010/08/31/contributing-to-jsdt-4-launching-the-unit-tests/"&gt;I launched the unit tests&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

Now run the product
&lt;p&gt;When I work on Eclipse products, we typically provide a default launch config per product.&amp;nbsp; Although the nightly build is the ultimate authority of what encompasses the product, these version-controlled launch files provide a good point of comparison developer to developer.&lt;/p&gt;

&lt;p&gt;I could not find a public JSDT .launch file under CVS control.&lt;/p&gt;


&lt;p&gt;So I looked at the installed JSDT product to create my own.&amp;nbsp; It&amp;rsquo;s &lt;a href="https://sites.google.com/site/kellicker/home/plugins/eclipse-resources/jsdt.launch?attredirects=0&amp;amp;d=1"&gt;here&lt;/a&gt; if you would like to download it.&lt;/p&gt;

&lt;p&gt;Just drop it into an active project in your Eclipse workspace, refresh the project, open &amp;lsquo;Run Configurations&amp;rdquo; and you should see a &amp;ldquo;jsdt&amp;rdquo; run config.&lt;/p&gt;

&lt;p&gt;You may want to tweak it a bit and verify that the set of selected plugins is correct.&lt;/p&gt;

&lt;p&gt;&lt;a
      href="http://kellicker.files.wordpress.com/2010/08/jsdtlaunch.jpg"&gt;&lt;img
      height="339"
      src="http://kellicker.files.wordpress.com/2010/08/jsdtlaunch.jpg?w=480&amp;amp;h=339"
      title="jsdtLaunch" width="480" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then hit Run to see the JSDT.&lt;/p&gt;

&lt;p&gt;&lt;a
      href="http://kellicker.files.wordpress.com/2010/08/jsdtwelcome.jpg"&gt;&lt;img
      height="360"
      src="http://kellicker.files.wordpress.com/2010/08/jsdtwelcome.jpg?w=480&amp;amp;h=360"
      title="jsdtWelcome" width="480" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Disclaimer: I&amp;rsquo;m not on the JSDT team, so this may not be exactly how they do it.  But it&amp;rsquo;s what I&amp;rsquo;ve done to get it working.&lt;/p&gt;

&lt;br /&gt;
  &lt;a
  href="http://feeds.wordpress.com/1.0/gocomments/kellicker.wordpress.com/235/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/kellicker.wordpress.com/235/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/godelicious/kellicker.wordpress.com/235/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/kellicker.wordpress.com/235/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gofacebook/kellicker.wordpress.com/235/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/kellicker.wordpress.com/235/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gotwitter/kellicker.wordpress.com/235/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/kellicker.wordpress.com/235/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gostumble/kellicker.wordpress.com/235/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/kellicker.wordpress.com/235/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/godigg/kellicker.wordpress.com/235/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/kellicker.wordpress.com/235/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/goreddit/kellicker.wordpress.com/235/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/kellicker.wordpress.com/235/" /&gt;&lt;/a&gt;
 &lt;img height="1"
  src="http://stats.wordpress.com/b.gif?host=kellicker.wordpress.com&amp;amp;blog=6950485&amp;amp;post=235&amp;amp;subd=kellicker&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;</description>
      <pubDate>Wed, 01 Sep 2010 22:17:02 GMT</pubDate>
      <guid>http://kellicker.wordpress.com/?p=235</guid>
      <dc:date>2010-09-01T22:17:02Z</dc:date>
    </item>
    <item>
      <title>Gartner Trims Its PC Projections</title>
      <link>http://java.sys-con.com/node/1517903</link>
      <description>Gartner was late in pooping on the PC party. 

Intel had already confirmed Wall Street reports that consumer PC sales were crapping out by the time the research house took down its forecast for the second half a half-hearted couple of points, reducing its growth projection to 15.3% against an easy compare. 
It cited the uncertain economic outlook for the United States and Western Europe as well as sheer supply chain fear. 
&amp;ldquo;There is no doubt,&amp;rdquo; it said, &amp;ldquo;that consumer, if not business PC demand has slowed relative to expectations in mature markets. Recent dramatic shifts in the PC supply chain were in no small part a reaction to fears of a sharp slowdown in mature-market demand. However, suppliers&amp;rsquo; risk-aversion is as much a factor in these shifts as any actual downshift in demand.&amp;rdquo; &lt;p&gt;&lt;a href="http://java.sys-con.com/node/1517903"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 22:15:00 GMT</pubDate>
      <guid>http://java.sys-con.com/node/1517903</guid>
      <dc:date>2010-09-01T22:15:00Z</dc:date>
    </item>
    <item>
      <title>Why the Java Frenzy Shouldn't Worry Anyone</title>
      <link>http://www.topix.net/tech/java/2010/09/why-the-java-frenzy-shouldnt-worry-anyone?fromrss=1</link>
      <description>&lt;p&gt;In recent weeks, we've seen what looks like an absolute state of frenzy in the Java space.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 21:27:34 GMT</pubDate>
      <guid>http://www.topix.net/tech/java/2010/09/why-the-java-frenzy-shouldnt-worry-anyone?fromrss=1</guid>
      <dc:date>2010-09-01T21:27:34Z</dc:date>
    </item>
    <item>
      <title>2-day Java EE 6 &amp; GlassFish workshops in Germany, Czech Republic, Hungary - Register now</title>
      <link>http://www.topix.net/tech/java/2010/09/2-day-java-ee-6-glassfish-workshops-in-germany-czech-republic-hungary-register-now?fromrss=1</link>
      <description>&lt;p&gt;Are you interested in learning the nuts and bolts of the Java EE 6 platform ? Do you want to learn on how Servlet 3.0, Java Server Faces 2.0, Context &amp;amp; Dependency Injection 1.0, Enterprise JavaBeans 3.1, Bean Validation 1.0, Java Persistence API 2, RESTful Web services and other new technologies in Java EE 6 provide a complete stack for building ...&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 20:28:17 GMT</pubDate>
      <guid>http://www.topix.net/tech/java/2010/09/2-day-java-ee-6-glassfish-workshops-in-germany-czech-republic-hungary-register-now?fromrss=1</guid>
      <dc:date>2010-09-01T20:28:17Z</dc:date>
    </item>
    <item>
      <title>JVM Language Summit Sessions Online</title>
      <link>http://java.about.com/b/2010/09/01/jvm-language-summit-sessions-online.htm</link>
      <description>&lt;p&gt;If you wanted to check out some of the talks at the recent &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://java.about.com/b/2010/07/23/jvm-summit.htm"&gt;2010 JVM Language Summit&lt;/a&gt; most of the sessions are now available to watch on the Oracle Media Network:

&lt;ul&gt;&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15487"&gt;Gathering the Threads -- JVM Futures&lt;/a&gt; by John Rose - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Gathering_the_threads:_JVM_Futures"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15488"&gt;Trending Toward the Middle -- The Best of Static and Dynamic&lt;/a&gt; by Charles Nutter - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Trending_Toward_the_Middle:_The_Best_of_Static_and_Dynamic"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15490"&gt;Faking Closures on the JVM Isn't as Simple as It Looks&lt;/a&gt; by David Pollak - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Faking_closures_on_the_JVM_isn%27t_as_simple_as_it_looks"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15492"&gt;Kawa and gnu.bytecode Update&lt;/a&gt; by Per Bothner - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Kawa_and_gnu.bytecode_update"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15493"&gt;LINQ: Language Features for Concurrency (Among Other Things)&lt;/a&gt; by Neal Gafter - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/LINQ:_Language_Features_for_concurrency_%28among_other_things%29"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15494"&gt;Symmetric Multilanguage VM Architecture&lt;/a&gt; by Oleg Pliss - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Symmetric_multilanguage_VM_architecture"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15495"&gt;Register Allocation on SSA form for Java Just-in-Time Compilation&lt;/a&gt; by Christian Wimmer - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Register_Allocation_on_SSA_form_for_Java_Just-in-Time_Compilation"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15496"&gt;Erjang -- A JVM-based Erlang VM&lt;/a&gt; by Kresten Krab Thorup - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Erjang_-_A_JVM-based_Erlang_VM"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15497"&gt;Project Fortress Compiler Implementation Status&lt;/a&gt; by Christine Flood - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Project_Fortress_compiler_implementation_status"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15498"&gt;Digital Performance&lt;/a&gt; by Cliff Click - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Digital_Performance"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15499"&gt;The Maxine Inspector: A Specialized Tool for VM Development&lt;/a&gt; by Michael Van De Vanter - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/The_Maxine_Inspector:_a_Specialized_Tool_for_VM_Development"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15501"&gt;Efficient Lambda Compilation using MethodHandles and JRockit&lt;/a&gt; by Fredrik &amp;Ouml;hrstr&amp;ouml;m - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Efficient_compilation_of_Lambdas_using_MethodHandles_and_JRockit"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15506"&gt;Coroutines for the Java Platform&lt;/a&gt; by Lukas Stadler - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Coroutines_for_the_Java_Platform"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15507"&gt;Engineering Fine-Grained Parellelism in Java (Keynote)&lt;/a&gt; by Doug Lea  - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Engineering_Fine-Grained_Parallelism_in_Java"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15509"&gt;Mixed Language Compilation in Eclipse: Java and Groovy&lt;/a&gt; by Andy Clement - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Mixed_language_project_compilation_in_Eclipse:_Java_and_Groovy"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15524"&gt;MethodHandles: An IBM Implementation&lt;/a&gt; by Dan Heidinga - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/MethodHandles:_an_IBM_implementation"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15525"&gt;Chronon -- Time-Travelling Debugger&lt;/a&gt; by Prashant Deva - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Chronon_-_Time_Travelling_Debugger"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15549"&gt;The Thorn Language: Robust Distributed Scripting on the JVM&lt;/a&gt; by John Field - &lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/The_Thorn_Programming_Language:_Robust_Distributed_Scripting_on_the_JVM"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
        href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://medianetwork.oracle.com/media/show/15550"&gt;Improvements in OpenJDK Useful for JVM Languages&lt;/a&gt; by Eric Caspole - &lt;a href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://wiki.jvmlangsummit.com/Improvements_in_OpenJDK_useful_for_JVM_languages"&gt;Session Abstract&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/p&gt;
...&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://java.about.com/b/2010/09/01/jvm-language-summit-sessions-online.htm"&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 18:04:20 GMT</pubDate>
      <guid>http://java.about.com/b/2010/09/01/jvm-language-summit-sessions-online.htm</guid>
      <dc:date>2010-09-01T18:04:20Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Ian Skerrett: Tell Us Your Eclipse Story: Win a Pass to JavaOne</title>
      <link>http://ianskerrett.wordpress.com/?p=1667</link>
      <description>&lt;p&gt;Lots of people are doing incredible things with Eclipse. People are  building amazing applications that embedded Eclipse technology.   Companies have standardized on Eclipse as their development tools  platform. Students and researchers are using Eclipse for creating some very cool new technology.&lt;/p&gt;

&lt;p&gt;As with any open source community, sharing information is  critical to fostering&amp;nbsp; a healthy and strong community.  Sharing how you use  Eclipse will help other people realize the full potential of Eclipse  technology.&amp;nbsp; More people using Eclipse technology will lead to more potential contributors, more contributors mean more people working on Eclipse projects.&lt;/p&gt;


&lt;p&gt;We want you to share your Eclipse story with the community. I&amp;rsquo;ve started a &lt;a
    href="http://wiki.eclipse.org/Eclipse_Stories"&gt;wiki page&lt;/a&gt; to allow individuals and companies to tell the  community how they use Eclipse.  Tell us what type of applications you  build, what Eclipse technology you use and what you like about Eclipse.    You can tell us your personal story or tell us what your company is  doing.  Just &lt;a href="http://wiki.eclipse.org/Eclipse_Stories"&gt;tell us your story.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To encourage early stories, the Eclipse Foundation will raffle  off a full pass to the upcoming JavaOne 2010 conference to all who submitted a story.  To be included  in the raffle you need to submit your story on the wiki by September 9,  2010 at 1:00pmET and send me an e-mail (ian at eclipse dot org)&lt;/p&gt;

&lt;br /&gt;
  &lt;a
  href="http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/1667/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/1667/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/1667/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/1667/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gofacebook/ianskerrett.wordpress.com/1667/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/facebook/ianskerrett.wordpress.com/1667/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gotwitter/ianskerrett.wordpress.com/1667/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/twitter/ianskerrett.wordpress.com/1667/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/1667/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/1667/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/1667/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/1667/" /&gt;&lt;/a&gt;
 &lt;a
  href="http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/1667/"
    rel="nofollow"&gt;&lt;img src="http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/1667/" /&gt;&lt;/a&gt;
 &lt;img height="1"
  src="http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;amp;blog=405862&amp;amp;post=1667&amp;amp;subd=ianskerrett&amp;amp;ref=&amp;amp;feed=1" width="1" /&gt;</description>
      <pubDate>Wed, 01 Sep 2010 17:38:03 GMT</pubDate>
      <guid>http://ianskerrett.wordpress.com/?p=1667</guid>
      <dc:date>2010-09-01T17:38:03Z</dc:date>
    </item>
    <item>
      <title>What's New in CouchDB 1.0 Security 'n Stuff</title>
      <link>http://www.topix.net/tech/java/2010/09/whats-new-in-couchdb-1-0-security-n-stuff?fromrss=1</link>
      <description>&lt;p&gt;Today, I get a little help from Rebecca. She's writing a CouchApp, an application that is served right out of CouchDB and that lives in the browser.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 17:13:04 GMT</pubDate>
      <guid>http://www.topix.net/tech/java/2010/09/whats-new-in-couchdb-1-0-security-n-stuff?fromrss=1</guid>
      <dc:date>2010-09-01T17:13:04Z</dc:date>
    </item>
    <item>
      <title>No Google Sessions for JavaOne</title>
      <link>http://java.about.com/b/2010/09/01/no-google-sessions-for-javaone.htm</link>
      <description>&lt;p&gt;&lt;a
    href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://www.infoworld.com/d/the-industry-standard/google-backs-out-javaone-conference-591"&gt;Infoworld are reporting that Google&lt;/a&gt; has pulled out of presenting sessions at JavaOne. Which is probably not that big of a surprise considering &lt;a href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://java.about.com/b/2010/08/13/oracle-sues-google-over-androids-java.htm"&gt;Oracle decided to sue Google last month&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;In a blog post on the &lt;a href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://googlecode.blogspot.com/2010/08/update-on-javaone.html"&gt;Google Code Blog, Joshua Bloch&lt;/a&gt; stated, 
&lt;/p&gt;
&lt;blockquote&gt;&lt;i&gt;&amp;quot;..we're sad to announce that we won't be able to present at JavaOne this year. We wish that we could, but Oracle's recent lawsuit against Google and open source has made it impossible for us to freely share our thoughts about the future of Java and open source generally. This is a painful realization for us, as we've participated in every JavaOne since 2004, and I personally have spoken at all but the first in 1996.&amp;quot;&lt;/i&gt;&lt;/blockquote&gt;

...&lt;p&gt;&lt;a href="http://clk.about.com/?zi=1/1hc&amp;amp;zu=http://java.about.com/b/2010/09/01/no-google-sessions-for-javaone.htm"&gt;Read Full Post&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 17:08:22 GMT</pubDate>
      <guid>http://java.about.com/b/2010/09/01/no-google-sessions-for-javaone.htm</guid>
      <dc:date>2010-09-01T17:08:22Z</dc:date>
    </item>
    <item>
      <title>Java.net Weblogs: 2-day Java EE 6 &amp; GlassFish workshops in Germany, Czech Republic, Hungary - Register now!</title>
      <link>http://www.java.net/474771 at http://www.java.net</link>
      <description>&lt;p&gt;Content available at: &lt;a href="http://blogs.sun.com/arungupta/entry/2_day_java_ee_6"&gt;http://blogs.sun.com/arungupta/entry/2_day_java_ee_6&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 16:54:54 GMT</pubDate>
      <guid>http://www.java.net/474771 at http://www.java.net</guid>
      <dc:date>2010-09-01T16:54:54Z</dc:date>
    </item>
    <item>
      <title>Java.net Weblogs: TOTD #144: CDI @Produces for container-managed @Resource</title>
      <link>http://www.java.net/470022 at http://www.java.net</link>
      <description>&lt;p&gt;Content available at: &lt;a href="http://blogs.sun.com/arungupta/entry/totd_144_cdi_produces_for"&gt;http://blogs.sun.com/arungupta/entry/totd_144_cdi_produces_for&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 16:54:42 GMT</pubDate>
      <guid>http://www.java.net/470022 at http://www.java.net</guid>
      <dc:date>2010-09-01T16:54:42Z</dc:date>
    </item>
    <item>
      <title>InfoQ: New PHP Licensing Option for Cloud Computing</title>
      <link>http://www.infoq.com/news/2010/09/zend-php-licensing</link>
      <description>Zend recently announced an 'unlimited subscription' licensing option for its PHP products, in support of cloud computing.  Virtualization and Cloud Computing challenge traditional concepts of software licensing, e.g. one license per user, one license per server, because of the dynamism and variability of running instances inherent in both concepts.  Zend offers one way to solve this problem. &lt;i&gt;By Dave West&lt;/i&gt;</description>
      <pubDate>Wed, 01 Sep 2010 15:54:00 GMT</pubDate>
      <guid>http://www.infoq.com/news/2010/09/zend-php-licensing</guid>
      <dc:date>2010-09-01T15:54:00Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Chris Aniszczyk: AustinJUG and Eclipse 4.0</title>
      <link>http://aniszczyk.org/?p=2648</link>
      <description>&lt;p&gt;Last night I had the pleasure to speak at my local &lt;a href="http://austinjug.org/"&gt;AustinJUG&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a
      href="http://aniszczyk.org/wp-content/uploads/2010/09/zx_austinjug.jpg"&gt;&lt;img
      height="225"
      src="http://aniszczyk.org/wp-content/uploads/2010/09/zx_austinjug-300x225.jpg"
      title="AustinJUG Aniszczyk" width="300" /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;It was nice to catch up with some local folks and introduce people to some new Eclipse technology. In the end, we kind of got sidetracked and there was some good discussion about source control in the corporate environment versus what is going on in open source communities. Unfortunately, it seems Subversion has a stronghold in a lot of companies still. I hope our work in &lt;a
    href="http://eclipse.org/jgit"&gt;JGit&lt;/a&gt; to make a &lt;a href="http://www.eclipse.org/org/documents/edl-v10.php"&gt;liberally licensed&lt;/a&gt; Git library that runs everywhere will start swaying the tide&amp;hellip;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 15:38:14 GMT</pubDate>
      <guid>http://aniszczyk.org/?p=2648</guid>
      <dc:date>2010-09-01T15:38:14Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Remy Suen: OSGi, language packs, and interval notations…</title>
      <link>http://blog.hantsuki.org/2010/09/01/osgi-language-packs-and-interval-notations/</link>
      <description>&lt;p&gt;&lt;b&gt;Dunge:&lt;/b&gt; Hello there, sorry for the noob question. I installed Eclipse for Java (Helios) and JDK update 21, I&amp;rsquo;m trying to use the Blackberry SDK but when I install it it say I require org.eclipse.jdt.debug [3.5.0,3.6.0) first. I tried to find it in &amp;ldquo;install new software&amp;rdquo; or on the website, I can&amp;rsquo;t find anything&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; Dunge: That BB plug-in wants Galileo not Helios.&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; &amp;ldquo;require org.eclipse.jdt.debug [3.5.0,3.6.0)&amp;rdquo;&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; Dunge: 3.5.x corresponds to Galileo, 3.6.x corresponds to Helios&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; rcjsuen : you say 3.6.x for Helios, and they actually write 3.6.0 in the required message, so why should I revert to 3.5.0?&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; Dunge: You must not have taken Calculus, or forgot about it.&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; [x,y) means x inclusive, y exclusive&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; i.e. 3.5.0 &amp;lt;= x &amp;lt; 3.6.0&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; should be [x,y[&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; Dunge: I&amp;rsquo;ve never seen that notation. Where do they do that?&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; I just though it was a typo&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; hmm in my math classes? :)&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; [x,y[?&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; yeah&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; Dunge: And where do you live? That&amp;rsquo;s what I meant. :)&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; lol&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; Dunge: I am interested in where they use this notation, hence I asked.&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; I just asked the guy next to me and he&amp;rsquo;s saying it should be a [ too&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; I&amp;rsquo;m in Quebec&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; ah&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; in the &lt;a
    href="http://www.chaminade-stl.org"&gt;States&lt;/a&gt; they used this&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; and I went to &lt;a
    href="http://www.uwaterloo.ca/"&gt;U Waterloo&lt;/a&gt;, we used that there too&lt;br /&gt;
&lt;b&gt;Dunge:&lt;/b&gt; but I though it was a global notation&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; I shall ask other ppl when I get back to Ottawa on Sunday :)&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; Maybe that is what they use in France/Europe?&lt;br /&gt;
&lt;b&gt;njbartlett:&lt;/b&gt; rcjsuen: Possibly France, but certainly not other bits of Europe&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; That notation seems to be part of the ISO anyway &lt;a href="http://en.wikipedia.org/wiki/ISO_31-11#Sets"&gt;http://en.wikipedia.org/wiki/ISO_31-11#Sets&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; Very interesting. You learn something new every day as I always say. :)&lt;br /&gt;
&lt;b&gt;njbartlett:&lt;/b&gt; Indeed, very interesting.&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; njbartlett: So I think we need language packs for fr_FR that uses different notation. :)&lt;br /&gt;
&lt;b&gt;njbartlett:&lt;/b&gt; I&amp;rsquo;ve given talks about OSGi in lots of countries, almost everywhere there&amp;rsquo;s at least one or two maths geeks who nods quietly when they see [,)&lt;br /&gt;
&lt;b&gt;rcjsuen:&lt;/b&gt; hahahaha&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 15:34:46 GMT</pubDate>
      <guid>http://blog.hantsuki.org/2010/09/01/osgi-language-packs-and-interval-notations/</guid>
      <dc:date>2010-09-01T15:34:46Z</dc:date>
    </item>
    <item>
      <title>Have You Ever Seen a Cloud in a Box? VMWare Delivers with vFabric</title>
      <link>http://www.pheedcontent.com/click.phdo?i=769f1f3c25c04f8f3cf8698a09cf912f</link>
      <description>Okay, maybe it's not a 'cloud in a box.' And maybe they don't even want us to refer to it as a 'cloud in a box.' But that's what they're gearing up for with all of these product acquisitions.&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:ac7d212607b9dc3287b1aac264237e18:%2BDpxNyheJaTaVjzhRmyUIRHgfVxMfW%2FRsCVPu8qw5cu416huytC561j8xjPgj5SPNzFz5zjJRMDj3PQ%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:ad55f8048d005aea5f4ecf797c8cb097:9UfA5ZpL40rJ2RGCOEj3ny%2BI%2BuhmYXf%2B3A7gTIEImknHNphRou3EKwPpsUn%2FPOUMNjblz1P5X2KOddI%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:ef1bcd370aefa1a3a98a0d4fd4c39ae0:ar7cb0lzgSKRjwhkzqVaW9lzFfir9VH%2Fl%2FcavRltjBvWf%2FQYK091p9ic1XBj8RgybPdUkOP9UFdjPg%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:a005b03ef27c54a1dc2ce07e31bcb33f:28OFEnt7hKUF9ao4yFWr7Dlg4AMwHcZBAe3c%2FW6uYT%2FUtgrKaW4U3cpEeE4rOS6PF8fPNplhbyCBTw%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
&lt;a href="http://ads.pheedo.com/click.phdo?s=769f1f3c25c04f8f3cf8698a09cf912f&amp;amp;p=64&amp;amp;kw=VMware"&gt;VMware&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=769f1f3c25c04f8f3cf8698a09cf912f&amp;amp;p=64&amp;amp;kw=SpringSource"&gt;SpringSource&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=769f1f3c25c04f8f3cf8698a09cf912f&amp;amp;p=64&amp;amp;kw=VCloud"&gt;VCloud&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=769f1f3c25c04f8f3cf8698a09cf912f&amp;amp;p=64&amp;amp;kw=Cloud+computing"&gt;Cloud computing&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=769f1f3c25c04f8f3cf8698a09cf912f&amp;amp;p=64&amp;amp;kw=Emulators"&gt;Emulators&lt;/a&gt;</description>
      <pubDate>Wed, 01 Sep 2010 14:39:03 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=769f1f3c25c04f8f3cf8698a09cf912f</guid>
      <dc:date>2010-09-01T14:39:03Z</dc:date>
    </item>
    <item>
      <title>IBM WebSphere SIB &amp;#38; Cloud Computing: Leveraging the Power</title>
      <link>http://www.pheedcontent.com/click.phdo?i=6e05fae020f9fcdc812fd0cbd9444225</link>
      <description>High performance, availability and scalability with messaging solutions, and the key to the mix is the WebSphere Application Server (WAS) along with a handy Service Integration Bus (SIB). Here we're going to deliver some hints and best practices, as we show you how to configure for high availability.&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:57eaabc16e1830c91a818adfca1c6b9c:ZKiD9DNKTLmRNMa%2B573Yd0dkS0dZA3kyL5If59SUmxkU0gZj1Fhr45R8bMx63ZXJlYM615IgDU%2F3aj8%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:352f7098c0130d3f8092a1cf601ab279:qJYmbVobVKtBzpI8Gp%2Fc9ZIF9TdsqYQbQQvMSq7vNb0YwPyfCk6Tt4jnQ%2B%2FAsXknJEpMw6O0a89rFDc%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:0b7916e14918f14f00958eab93b06995:lMQRwZ05sAUWveSIYdU2J9nI4F46LeqOME01O1ghH64MNDoSzKjZGk%2BNtgW%2FMk6fye4sHTl4OYTobg%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:470c43bf158f95eba0227dbba34362f0:NkFosOVul2%2BHYWnBpHv2DdIGkfK5gDo3s6cUwj78vTTcbL3W6WEYpdC0zQZ8eIydDzvFgi2SWYvnJw%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
&lt;a href="http://ads.pheedo.com/click.phdo?s=6e05fae020f9fcdc812fd0cbd9444225&amp;amp;p=64&amp;amp;kw=IBM+WebSphere"&gt;IBM WebSphere&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=6e05fae020f9fcdc812fd0cbd9444225&amp;amp;p=64&amp;amp;kw=IBM"&gt;IBM&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=6e05fae020f9fcdc812fd0cbd9444225&amp;amp;p=64&amp;amp;kw=Application+server"&gt;Application server&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=6e05fae020f9fcdc812fd0cbd9444225&amp;amp;p=64&amp;amp;kw=Cloud+computing"&gt;Cloud computing&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=6e05fae020f9fcdc812fd0cbd9444225&amp;amp;p=64&amp;amp;kw=server"&gt;server&lt;/a&gt;</description>
      <pubDate>Wed, 01 Sep 2010 14:38:23 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=6e05fae020f9fcdc812fd0cbd9444225</guid>
      <dc:date>2010-09-01T14:38:23Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Madhu Samuel: BIRT 2.6 Data Analysis and Reporting</title>
      <link>http://eclipse-info.blogspot.com/2010/09/birt-26-data-analysis-and-reporting.html</link>
      <description>&lt;br /&gt;
&lt;div&gt;&lt;a
    href="https://www.packtpub.com/"&gt;Packt Publishing&lt;/a&gt;, a UK based book publishing firm has send me a copy of their latest book&amp;nbsp;&lt;a
    href="http://www.packtpub.com/birt-2-5-data-analysis-and-reporting/book?utm_source=eclipse-info.blogspot.com&amp;amp;utm_medium=bookrev&amp;amp;utm_content=blog&amp;amp;utm_campaign=mdb_004570"&gt;BIRT 2.6 Data Analysis and Reporting&lt;/a&gt;&amp;nbsp;by John Ward to write a review. You can find the details of the book&amp;nbsp;&lt;a
    href="http://www.packtpub.com/birt-2-5-data-analysis-and-reporting/book?utm_source=eclipse-info.blogspot.com&amp;amp;utm_medium=bookrev&amp;amp;utm_content=blog&amp;amp;utm_campaign=mdb_004570"&gt;here&lt;/a&gt;. I hope to publish an in-depth review about this book in a few weeks at &amp;nbsp;&amp;quot;&lt;a
    href="http://blog.eclipsebible.com/"&gt;I Like Eclipse&lt;/a&gt;&amp;quot;, the blog site of&amp;nbsp;&lt;a href="http://eclipsebible.com/"&gt;EclipseBible.com&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;i&gt;madhu&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;&lt;i&gt;&lt;a href="http://eclipsebible.com/"&gt;eclipseBible.com&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;&lt;img height="1"
    src="https://blogger.googleusercontent.com/tracker/3399985190174266183-2955006607107603274?l=eclipse-info.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 01 Sep 2010 14:29:25 GMT</pubDate>
      <guid>http://eclipse-info.blogspot.com/2010/09/birt-26-data-analysis-and-reporting.html</guid>
      <dc:date>2010-09-01T14:29:25Z</dc:date>
    </item>
    <item>
      <title>How To Pick the Right Web Framework</title>
      <link>http://www.pheedcontent.com/click.phdo?i=b80bc646fbd3155a843ce3055f8032d5</link>
      <description>In praise of the single page interface. In this little presentation, the author of ItsNat explains why every other web development framework sucks.&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:faf1cfba53188483e07826293ef17bfa:KOkvGcIoGHFIf7aHcuT%2FSi9L%2BMm2%2F0UHejyCNCXsvw81fgQTP25budzBnguGxdGtfPXRBgOxriLjB3s%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:839603d1cc19946abca11e59683e67e2:lQDbO%2Bo8%2FpKH%2BhnqXqX7QyZEbOp3Zyiuy49azticM5O3U7NR8VqqkqX0%2BXmybN%2B51MEL%2BXgjpkFLQlA%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7a4e3a230f56c77d46381cc09d2c0eed:dycPVUXfZhZTxDAjva8Epe8fGyY4Jk5Lsvn%2Bn4PnoPctZx5H%2BFmHGAUmUM%2BFAeDM47%2BToaxEl8aMXQ%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:63d33d75d42259fb9c2eec001015377c:yacXQCpGSKef8%2FIpryTS3mN%2Fd5hhr4oTcseRKZiKLQcm4xT9uHPMeAfcFee6GSJgjTqAI84Cwbhhbw%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
&lt;a href="http://ads.pheedo.com/click.phdo?s=b80bc646fbd3155a843ce3055f8032d5&amp;amp;p=64&amp;amp;kw=Web+development"&gt;Web development&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=b80bc646fbd3155a843ce3055f8032d5&amp;amp;p=64&amp;amp;kw=Programming"&gt;Programming&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=b80bc646fbd3155a843ce3055f8032d5&amp;amp;p=64&amp;amp;kw=Languages"&gt;Languages&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=b80bc646fbd3155a843ce3055f8032d5&amp;amp;p=64&amp;amp;kw=PHP"&gt;PHP&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=b80bc646fbd3155a843ce3055f8032d5&amp;amp;p=64&amp;amp;kw=Framework"&gt;Framework&lt;/a&gt;</description>
      <pubDate>Wed, 01 Sep 2010 13:18:32 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=b80bc646fbd3155a843ce3055f8032d5</guid>
      <dc:date>2010-09-01T13:18:32Z</dc:date>
    </item>
    <item>
      <title>Java development 2.0: Sharding with Hibernate Shards</title>
      <link>http://www.pheedcontent.com/click.phdo?i=bb58520015fd215611d7d02fac861c5d</link>
      <description>Horizontal scalability for relational databases with Hibernate Shards&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7d3c0ad179fbe136461f2dbcf7347a87:8Fs6vfyXeSTLoKMH8NagK1uMdNPAEGba5wiWJCzSZf0bz4j4ZpPPgIyAWB3zwSWkxKMwvB%2FhCFKnafI%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:33a47d4ea4e0a64cc597debf10b3583b:zyKg2z6iN4Qw8FUkBOqIL2%2BxfutvV3GalTblVfV1j2jTkbcM9kybyVDKmmUzfSfKG%2Bos04WzgMY2JRA%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:960bab50f4dfe1656f9a446f823f2800:HPExP%2BWtCifU53KLCjjCf29AyFzBojZyCjYYuJB5eynn6%2Fcs%2FFgA%2FYWULCRCBL7Bxt8OXCsIlDeWjw%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:a4d749234a21965c71b86100b885dc9b:3vQIXWp0Gqo9k2XFhtsgI0QIokk1myuYcr1PGIHWdb64VO58RKCDvV2aogE%2FSBEMmr65Utj5sy4yOg%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
&lt;a href="http://ads.pheedo.com/click.phdo?s=bb58520015fd215611d7d02fac861c5d&amp;amp;p=64&amp;amp;kw=Shard"&gt;Shard&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=bb58520015fd215611d7d02fac861c5d&amp;amp;p=64&amp;amp;kw=Database"&gt;Database&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=bb58520015fd215611d7d02fac861c5d&amp;amp;p=64&amp;amp;kw=Programming"&gt;Programming&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=bb58520015fd215611d7d02fac861c5d&amp;amp;p=64&amp;amp;kw=Java"&gt;Java&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=bb58520015fd215611d7d02fac861c5d&amp;amp;p=64&amp;amp;kw=Languages"&gt;Languages&lt;/a&gt;</description>
      <pubDate>Wed, 01 Sep 2010 13:15:18 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=bb58520015fd215611d7d02fac861c5d</guid>
      <dc:date>2010-09-01T13:15:18Z</dc:date>
    </item>
    <item>
      <title>Troubleshoot Java in production</title>
      <link>http://www.pheedcontent.com/click.phdo?i=5b9d611ccc962185db73b9c2ee332161</link>
      <description>Short description about the challenges of troubleshooting highly distributed and loaded Java EE applications in production. Introduction of AppDynamics Lite a free tool that simplifies the process of analyzing performance and stability problems.&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:f4434ace5833ceb9b3731fd7ddd3d69b:%2BlhdPgARaO8J4wZCnbXlrGiuo0H9byZ96sorHBkXBiz8S0nynTF04oCfWsLQ4HVEepRPCTh0EqofYtc%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:acf04cd4ef2d2c954ca116268b2f1ee6:GB6G%2FL5wUnc%2BczAGB7NHdlZd%2FguiBcCqnJIoO7F4DZPjD5R%2FjAMbjwv51a6WBu56T%2Bpfs4LeWucI2xc%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:a96d938f36e30d28b729d50071f618bb:z%2B9IV9dykAvGXIIaZget9ebR4jKRblM5NgeKwiEsN5Svx67dBE%2B%2BvV%2FeFMvQ7OdYm8fX13c7YtcNUg%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:6c45ff4fd42e908e7c3ba5ef39efb7bd:PINxPiEqSYrggTOJQITGC9J7wgic5k8XBJ9rp6rAAQGwC646DQtZFjsvO6ESMwcPTBKDVyBfnHR%2BcQ%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
&lt;a href="http://ads.pheedo.com/click.phdo?s=5b9d611ccc962185db73b9c2ee332161&amp;amp;p=64&amp;amp;kw=Java"&gt;Java&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=5b9d611ccc962185db73b9c2ee332161&amp;amp;p=64&amp;amp;kw=Java+Platform++Enterprise+Edition"&gt;Java Platform  Enterprise Edition&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=5b9d611ccc962185db73b9c2ee332161&amp;amp;p=64&amp;amp;kw=Programming"&gt;Programming&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=5b9d611ccc962185db73b9c2ee332161&amp;amp;p=64&amp;amp;kw=Languages"&gt;Languages&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=5b9d611ccc962185db73b9c2ee332161&amp;amp;p=64&amp;amp;kw=Troubleshooting"&gt;Troubleshooting&lt;/a&gt;</description>
      <pubDate>Wed, 01 Sep 2010 13:14:35 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=5b9d611ccc962185db73b9c2ee332161</guid>
      <dc:date>2010-09-01T13:14:35Z</dc:date>
    </item>
    <item>
      <title>Build Android apps using XML and JavaScript Object Notation</title>
      <link>http://www.pheedcontent.com/click.phdo?i=c7cdb98153fc160672d07e19862e172f</link>
      <description>Explore the benefits of JSON and XML in Android applications&lt;br /&gt;

&lt;br /&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:366cf355e1576cf412db08ebd1ea1e67:Pm4OBcg7DsVJ%2FRPXCCvNc9vcwRX5PQIDYoSyBWsS8f0i73GduYu0kog9z3hVysdUU3%2Bggr9HamnQVA8%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:67d859cebf23be8c7905d4fbe51e0e5f:pBf50ljBRF4BTV1trRmVeqTSoMizhPJbR3gRb3FCrc3vY0pS7vyYnC0QYcXKXKr2qMPfgE5og%2F74HLI%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:4f02b9155e2b6596eeb3672c43a14aae:gjN6v%2Byyhar5H3YOCvNrTG%2FZ8JXUdFbFbTd%2FLHulC4qfp%2FY3vwFU6QlZexwFSujRMKU%2FsV376SOFbQ%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us" /&gt;&lt;/a&gt;

  &lt;a
    href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:f55edc995d9e124754f7f1a1c210fd76:I1zWiCRJMpIuryhDTTozfA%2BEb2TigjMCeenZF8cZdNVsxZOh8i4hIvyAnvDVCPn9X%2FAr4%2B%2FIlJSdtA%3D%3D"&gt;&lt;img
    src="http://images.pheedo.com/images/mm/google.png" title="Add to Google" /&gt;&lt;/a&gt;

&lt;br /&gt;


&lt;br /&gt;

&lt;img src="http://ads.pheedo.com/img.phdo?kw=" /&gt;
 
&lt;a href="http://ads.pheedo.com/click.phdo?s=c7cdb98153fc160672d07e19862e172f&amp;amp;p=64&amp;amp;kw=JavaScript"&gt;JavaScript&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=c7cdb98153fc160672d07e19862e172f&amp;amp;p=64&amp;amp;kw=XML"&gt;XML&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=c7cdb98153fc160672d07e19862e172f&amp;amp;p=64&amp;amp;kw=Data+Formats"&gt;Data Formats&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=c7cdb98153fc160672d07e19862e172f&amp;amp;p=64&amp;amp;kw=Markup+Languages"&gt;Markup Languages&lt;/a&gt;
 - &lt;a href="http://ads.pheedo.com/click.phdo?s=c7cdb98153fc160672d07e19862e172f&amp;amp;p=64&amp;amp;kw=JSON"&gt;JSON&lt;/a&gt;</description>
      <pubDate>Wed, 01 Sep 2010 13:12:36 GMT</pubDate>
      <guid>http://www.pheedcontent.com/click.phdo?i=c7cdb98153fc160672d07e19862e172f</guid>
      <dc:date>2010-09-01T13:12:36Z</dc:date>
    </item>
    <item>
      <title>'Patently Absurd' Lawsuits Proliferate Among Web Firms</title>
      <link>http://www.topix.net/tech/java/2010/09/patently-absurd-lawsuits-proliferate-among-web-firms?fromrss=1</link>
      <description>&lt;p&gt;Seven years ago, Eolas Technologies won a patent lawsuit against Microsoft Corp.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 13:03:32 GMT</pubDate>
      <guid>http://www.topix.net/tech/java/2010/09/patently-absurd-lawsuits-proliferate-among-web-firms?fromrss=1</guid>
      <dc:date>2010-09-01T13:03:32Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Jonas Helming: EMFStore Project approved</title>
      <link>http://unicase.blogspot.com/2010/09/emfstore-project-approved.html</link>
      <description>We are happy to announce that the EMFStore project has been accepted as an Eclipse Project.&lt;br /&gt;
www.emfstore.org&lt;div&gt;&lt;img height="1"
    src="https://blogger.googleusercontent.com/tracker/5895345394045038548-1777205956002358061?l=unicase.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 01 Sep 2010 12:56:16 GMT</pubDate>
      <guid>http://unicase.blogspot.com/2010/09/emfstore-project-approved.html</guid>
      <dc:date>2010-09-01T12:56:16Z</dc:date>
    </item>
    <item>
      <title>Planet Eclipse: Jonas Helming: EMF Client Platform project approved</title>
      <link>http://unicase.blogspot.com/2010/09/emf-client-platform-project-approved.html</link>
      <description>We are happy to announce that the EMF Client Platform project has been accepted as an Eclipse Project.&lt;br /&gt;
www.emfcp.org&lt;div&gt;&lt;img height="1"
    src="https://blogger.googleusercontent.com/tracker/5895345394045038548-1441051046497363332?l=unicase.blogspot.com" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Wed, 01 Sep 2010 12:55:35 GMT</pubDate>
      <guid>http://unicase.blogspot.com/2010/09/emf-client-platform-project-approved.html</guid>
      <dc:date>2010-09-01T12:55:35Z</dc:date>
    </item>
    <item>
      <title>Master-Child BTF Chaperone – A Contextual Event Alternative</title>
      <link>http://java.sys-con.com/node/1518967</link>
      <description>Inter Bounded Task Flows (BTF) communications are aided in JDeveloper 11g by the use of contextual events, a BTF publish-subscribe mechanism for passing data between BTFs. Yet in some situations contextual events may be the equivalent of &amp;quot;using a sledge hammer to crack a nut&amp;quot;, where developers try and use them everywhere when there are alternative techniques available that may work just as well.
This blog documents a technique for allowing a master ADF application utilising the ADF UI Shell to provide services to a child BTF, including passing data backwards and forwards, without the use of contextual events. While the blog demonstrates a solution within context of the ADF UI Shell, the overall technique should be useful in other ADF solutions.&lt;p&gt;&lt;a href="http://java.sys-con.com/node/1518967"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 12:00:00 GMT</pubDate>
      <guid>http://java.sys-con.com/node/1518967</guid>
      <dc:date>2010-09-01T12:00:00Z</dc:date>
    </item>
    <item>
      <title>InfoQ: IBM X-Force Report: Enterprise Security Exploits Are Raising</title>
      <link>http://www.infoq.com/news/2010/09/IBM-X-Force</link>
      <description>IBM has published the IBM X-Force&amp;reg; 2010 Mid-Year Trend and Risk Report August 2010 (112 pages long, free registration required) containing detailed information about the security vulnerabilities and exploits of 2010, such as JavaScript and PDF obfuscation, the current security threat trends in the enterprise, and a look into the future.  &lt;i&gt;By Abel Avram&lt;/i&gt;</description>
      <pubDate>Wed, 01 Sep 2010 10:54:00 GMT</pubDate>
      <guid>http://www.infoq.com/news/2010/09/IBM-X-Force</guid>
      <dc:date>2010-09-01T10:54:00Z</dc:date>
    </item>
    <item>
      <title>InfoQ: Presentation:Command-Query Responsibility Segregation</title>
      <link>http://www.infoq.com/presentations/Command-Query-Responsibility-Segregation</link>
      <description>Udi Dahan discusses the Command Query Responsibility Segregation (CQRS) pattern and its relationship to Domain Driven Design (DDD), detailing on queries and commands, what they are and how they should be used in an asynchronous programming environment. &lt;i&gt;By Udi Dahan&lt;/i&gt;</description>
      <pubDate>Wed, 01 Sep 2010 10:46:00 GMT</pubDate>
      <guid>http://www.infoq.com/presentations/Command-Query-Responsibility-Segregation</guid>
      <dc:date>2010-09-01T10:46:00Z</dc:date>
    </item>
  </channel>
</rss>

