<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no">
  <title>PlanetJava</title>
  <updated>2012-02-06T15:46:47Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Anonymous Coward</name>
  </author>
  <id>http://planetjava.org/atom.xml</id>
  <link href="http://planetjava.org/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://planetjava.org/" rel="alternate"/>

  <entry xml:lang="en">
    <id>https://community.jboss.org/community/tools/blog/2012/02/03/m2eclipse-wtp-0150-new-noteworthy</id>
    <link href="https://community.jboss.org/community/tools/blog/2012/02/03/m2eclipse-wtp-0150-new-noteworthy" rel="alternate" type="text/html"/>
    <title>Max Rydahl Andersen: m2e(clipse)-wtp 0.15.0 : New and Noteworthy</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="jive-rendered-content"><p>Maven Integration for Eclipse WTP 0.15.0, a.k.a m2eclipse-wtp, a.k.a m2e-wtp is available.</p><p>This release contains mostly bug fixes, but a few improvements managed to slip in. The complete release notes are available <a class="jive-link-external-small" href="https://issues.sonatype.org/secure/ReleaseNote.jspa?projectId=10310&amp;version=11420">here</a>.</p><p style="height: 8pt; padding: 0px;"> </p><p>m2e-wtp 0.15.0 is compatible with the JavaEE distributions of Eclipse Helios and Indigo, requires at least m2e 1.0 (works with 1.1) and mavenarchiver plugin &gt;= 0.14.0 (0.15.0 should be automatically installed).</p><p>As usual, m2e-wtp can be installed from :</p><p><span style="color: #555555; font-size: 12px; font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;"><br/></span></p><ul><li>the Maven Discovery mechanism, for new installations : Window &gt; Preferences &gt; Maven &gt; Discovery &gt; Open catalog</li><li>the <a class="jive-link-external-small" href="http://marketplace.eclipse.org/content/maven-integration-eclipse-wtp" style="color: #355491;">Eclipse Marketplace</a> : Help &gt; Eclipse Marketplace</li><li>the update site : <strong><a class="jive-link-external-small" href="http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/" style="color: #355491;">http://download.jboss.org/jbosstools/updates/m2eclipse-wtp/</a></strong></li></ul><p style="height: 8pt; padding: 0px;"> </p><p>So let's see what are the highlights of this new release :</p><p style="height: 8pt; padding: 0px;"> </p><h3><span style="color: #666699;">Packaging inclusion/exclusion support improvements</span></h3><p>For war project, previous m2e-wtp versions used to use &lt;packagingIncludes&gt; and &lt;packagingExcludes&gt; attributes from the maven-war-plugin config to enable (or not) the deployment of project dependencies to WTP servers. In 0.15.0, the same level of support has been added to EAR projects using maven-ear-plugin 2.7+. However, the problem with this approach is, other resources (web pages, classes ...) are not properly excluded (using the &lt;*SourceInclude&gt; and &lt;*SourceExclude&gt; attributes). </p><p style="height: 8pt; padding: 0px;"> </p><p>In order to address this problem, <a class="jive-link-profile-small" href="https://community.jboss.org/people/rob.stryker">Rob Stryker</a>, committer on WTP and lead of JBoss AS tooling in JBoss Tools, provided an implementation for JBoss AS servers that might be generalized to other WTP server adapters (if they decide to do so). Basically, some new metadata is added to the project's .settings/org.eclipse.wst.common.component like : </p><p style="height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span>
<span class="jive-xml-tag">&lt;project-modules id="moduleCoreId" project-version="1.5.0"&gt;</span>
    <span class="jive-xml-tag">&lt;wb-module deploy-name="webOrEar"&gt;</span>
         ...
        <span class="jive-xml-tag">&lt;property name="component.inclusion.patterns" value="pattern1,pattern2"/&gt;</span>
        <span class="jive-xml-tag">&lt;property name="component.exclusion.patterns" value="pattern3,pattern4"/&gt;</span>
    <span class="jive-xml-tag">&lt;/wb-module&gt;</span>
<span class="jive-xml-tag">&lt;/project-modules&gt;</span>
</code></pre><p style="height: 8pt; padding: 0px;"> </p><p>The patterns are separated with a comma and exclusions take precedence over inclusions : resources matching one of the exclusion patterns are not deployed, even if they match one of the inclusion patterns. That solution is not maven-bound so any other kind of project can benefit from it.</p><p>Now all m2e-wtp 0.15.0 does is map the maven patterns to their equivalent component metadata. This gives : </p><p><a href="https://community.jboss.org/servlet/JiveServlet/showImage/38-4510-17915/component_patterns.png"><img alt="component_patterns.png" class="jive-image-thumbnail jive-image" height="209" src="https://community.jboss.org/servlet/JiveServlet/downloadImage/38-4510-17915/450-209/component_patterns.png" width="450"/></a></p><p>In the example above, a warning is displayed as both &lt;warSourceIncludes&gt; and &lt;packagingIncludes&gt; are defined. Since both patterns could overlap, it might lead to some weird behavior where WTP would actually deploy more files than a maven CLI build. In order to minimize (we can not totally solve) that potential discrepancy we only keep the packaging patterns in the component files and recommend using &lt;packagingIncludes&gt; only. </p><p style="height: 8pt; padding: 0px;"> </p><p>Currently, this feature only works in combination with the JBoss AS Tools from JBoss Tools 3.3.0.Beta1 (nightly builds available from<a class="jive-link-external-small" href="http://download.jboss.org/jbosstools/updates/nightly/trunk/"> http://download.jboss.org/jbosstools/updates/nightly/trunk/</a>), but we'll try to make other WTP Server adapter vendors support it in the future (as part of WTP core API).</p><p style="height: 8pt; padding: 0px;"> </p><h3><span style="color: #666699;">Warnings added when unsupported dependency types are detected</span></h3><p>As of today, if a project depends on another workspace project of type ejb-client or test-jar,  that specific dependency will not be packaged properly by WTP, as Maven would do in command line. Moreover, you'll experience some class leakage on the compilation and test classpaths in Eclipse (ex: non client classes being visible). The only known workarounds to this issue are to disable workspace resolution, or close the dependent project and rely on the dependencies from the local maven repository.</p><p>Ideally, in order to make the deployment part work, we would need to introduce new WTP components, but the current WTP API <a class="jive-link-external-small" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=330894">doesn't support it, yet</a>. So, until this is fixed, warning markers are added whenever a project depends on such "unsupported" types. That should hopefully give users an idea of the problem and how to circumvent it. </p><p><a href="https://community.jboss.org/servlet/JiveServlet/showImage/38-4510-17913/unsupported-dependency-type.png"><img alt="unsupported-dependency-type.png" class="jive-image-thumbnail jive-image" height="267" src="https://community.jboss.org/servlet/JiveServlet/downloadImage/38-4510-17913/450-267/unsupported-dependency-type.png" width="450"/></a></p><h3><span style="color: #666699;">Better handling of dependencies in war projects</span></h3><p>Previous m2e-wtp versions had, in some use cases, some outstanding issues with regard to dependency management of war projects. In particular, </p><ul><li>when 2 dependencies of the same artifact, but having a different classifier were added to a web project, only one would show up on the classpath. This has been properly fixed.</li><li>in some cases, the timestamped version of a SNAPSHOT dependencies from the local repository, would be copied under the target/ folder, causing some jar locking issues in windows. The rationale behind this behavior is, maven-war-plugin packages snapshot dependencies using the timestamp identifier. Since the name of file in the maven classpath library needs to match the one deployed by WTP, a copy was performed. To fix this problem, the default file pattern matching used for dependency deployment has been changed to @{artifactId}@-@{baseVersion}@@{dashClassifier?}@.@{extension}@. This means that, by default in m2e-wtp, SNAPSHOT dependencies are now deployed using the SNAPSHOT suffix instead of the timestamp. If you need to force the use of timestamped artifacts, then you need to explicitely decalre the following in your pom.xml :</li></ul><p style="height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag">&lt;plugin&gt;</span>
  <span class="jive-xml-tag">&lt;groupId&gt;</span>org.apache.maven.plugins<span class="jive-xml-tag">&lt;/groupId&gt;</span>
  <span class="jive-xml-tag">&lt;artifactId&gt;</span>maven-war-plugin<span class="jive-xml-tag">&lt;/artifactId&gt;</span>
  <span class="jive-xml-tag">&lt;version&gt;</span>2.2<span class="jive-xml-tag">&lt;/version&gt;</span>
  <span class="jive-xml-tag">&lt;configuration&gt;</span>
    <span class="jive-xml-tag">&lt;outputFileNameMapping&gt;</span>@{artifactId}@-@{version}@@{dashClassifier?}@.@{extension}@<span class="jive-xml-tag">&lt;/outputFileNameMapping&gt;</span>
  <span class="jive-xml-tag">&lt;/configuration&gt;</span>
<span class="jive-xml-tag">&lt;/plugin&gt;</span>
</code></pre><p style="height: 8pt; padding: 0px;"> </p><h3><span style="color: #666699;">Removal of conflicting facets on packaging change<br/></span></h3><p>If you had a java utility project, that you wanted to upgrade to an EJB project for example, a constraint violation would be raised upon project configuration update (EJB and Utility facets can't be both installed).</p><p>This has been fixed by removing all conflicting facets when you change the packaging of a Java EE project, making that conversion completely transparent.</p><p style="height: 8pt; padding: 0px;"> </p><h3><span style="color: #666699;">What's next?<br/></span></h3><p>m2e 1.1 introduces a new Eclipse to Maven project <a class="jive-link-external-small" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=359340">conversion API</a>. It means that, in m2e-wtp.next, we will be able to automatically convert existing WTP project configuration to maven's. Dependencies will still need to be set/translated manually but that's a pretty good start IMHO. </p><h3><span style="color: #666699;"><br/>Finally ...<br/></span></h3><p>I would like to thank the m2e-wtp community at large for their support and contributions, that's what make this project move forward and make it <a class="jive-link-external-small" href="http://marketplace.eclipse.org/metrics/installs/last30days">one of the most popular projects</a> on the eclipse marketplace. </p><p>Contributions can take the form of : </p><ul><li>patches/pull requests (source is available on <a class="jive-link-external-small" href="https://github.com/sonatype/m2eclipse-wtp/">https://github.com/sonatype/m2eclipse-wtp/)</a>, as Laszlo Varadi did to<a class="jive-link-external-small" href="https://issues.sonatype.org/browse/MECLIPSEWTP-201"> fix some overlay issue in windows</a>, </li><li>bug reports (at <a class="jive-link-external-small" href="https://issues.sonatype.org/browse/MECLIPSEWTP">https://issues.sonatype.org/browse/MECLIPSEWTP</a>) </li><li>help on the documentation in the <a class="jive-link-external-small" href="https://github.com/sonatype/m2eclipse-wtp/wiki">wiki</a>.</li><li>answering questions on the <a class="jive-link-external-small" href="https://dev.eclipse.org/mailman/listinfo/m2e-users">m2e mailing list</a></li></ul><p style="height: 8pt; padding: 0px;"> </p><p>Keep it up.</p><p style="height: 8pt; padding: 0px;"> </p><p style="height: 8pt; padding: 0px;"> </p><p>Fred.</p><p><a class="jive-link-external-small" href="https://twitter.com/#!/fbricon" target="_blank">https://twitter.com/#!/fbricon</a></p></div></div>
    </summary>
    <updated>2012-02-06T15:36:53Z</updated>
    <author>
      <name>Fred Bricon</name>
      <email>do-not-reply@jboss.com</email>
    </author>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19939</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19939" rel="alternate" type="text/html"/>
    <title>JUG.RU meeting</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">JUG.RU will held a scheduled meeting on Feb 23d. Read on for <a href="http://www.javable.com/forum/thread.jspa?messageID=101430&amp;tstart=0#101430">details</a>.<br/></div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19852</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19852" rel="alternate" type="text/html"/>
    <title>Happy New Year!</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">We wish a Happy New Year to all our readers and contributers. Hope to see you all in 2008.<br/></div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19794</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19794" rel="alternate" type="text/html"/>
    <title>Ruby on Rails 2.0 released</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Ruby on Rails 2.0 <a href="http://weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done">has been released</a>. <i>"Rails 2.0 is finally finished</i></div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19772</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19772" rel="alternate" type="text/html"/>
    <title>NetBeans 6.0 released</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">New version of pure Java IDE <a href="http://www.netbeans.org/community/releases/60/index.html">has been released</a>, with support for many new</div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19724</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19724" rel="alternate" type="text/html"/>
    <title>JUG.RU meeting on November 24th</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">JUG.RU will be hosting its meeting in Saint Petersburg, Russia, on November 24th. More details in our <a/></div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19721</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19721" rel="alternate" type="text/html"/>
    <title>Java SE 6 Performance White Paper</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><a href="http://java.sun.com/performance/reference/whitepapers/6_performance.html">Java SE 6 Performance White Paper</a> includes detailed</div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19705</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19705" rel="alternate" type="text/html"/>
    <title>Google Android SDK is available</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The development kit and API for Google mobile platform, <a href="http://code.google.com/android/documentation.html">Android</a>, has been released.</div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19624</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19624" rel="alternate" type="text/html"/>
    <title>Sun phases out mobile Java</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Sun will gradually phase out mobile Java (Java Micro Edition) and move respective services to Standard Edition. <i>"We're trying to converge</i></div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19561</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19561" rel="alternate" type="text/html"/>
    <title>Consumer JRE Early Access</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Sun has started an early access program to <a href="https://jdk6.dev.java.net/6uNea.html">Java SE 6 Update N</a> (formerly known as the "Consumer</div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:17Z</updated>
    </source>
  </entry>

  <entry xml:lang="ru">
    <id>http://www.javable.com/forum/thread.jspa?threadID=19539</id>
    <link href="http://www.javable.com/forum/thread.jspa?threadID=19539" rel="alternate" type="text/html"/>
    <title>YourKit Java Profiler 7.0 released</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The <a href="http://www.javable.com/forum/thread.jspa?messageID=98931&amp;tstart=0">major update</a> to YourKit Java Profiler has been released. Version 7.0 includes</div>
    </summary>
    <updated>2012-02-06T15:01:12Z</updated>
    <source>
      <id>http://www.itarchiv.com/</id>
      <logo>http://www.itarchiv.com/images/logo.gif</logo>
      <author>
        <name>Javable</name>
      </author>
      <link href="http://www.itarchiv.com/" rel="alternate" type="text/html"/>
      <link href="http://www.javable.com/eng/rss.shtml" rel="self" type="application/rss+xml"/>
      <rights>Copyright (c), IT-archiv</rights>
      <subtitle>Information technology community</subtitle>
      <title>IT-archiv</title>
      <updated>2012-02-06T15:46:17Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://www.infoq.com/presentations/Max-Protect-Scalability-and-Caching-at-ESPN</id>
    <link href="http://www.infoq.com/presentations/Max-Protect-Scalability-and-Caching-at-ESPN" rel="alternate" type="text/html"/>
    <title>Presentation:  Max Protect: Scalability and Caching at ESPN.com</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through. <i>By Sean Comerford</i></div>
    </summary>
    <updated>2012-02-06T15:00:00Z</updated>
    <category term="Performance &amp; Scalability"/>
    <category term="Caching"/>
    <category term="QCon"/>
    <category term="Architecture"/>
    <category term="Website"/>
    <category term="QCon San Francisco 2011"/>
    <category term="Architecture &amp; Design"/>
    <category term="Presentations"/>
    <author>
      <name>Sean Comerford</name>
    </author>
    <source>
      <id>http://www.infoq.com</id>
      <link href="http://www.infoq.com" rel="alternate" type="text/html"/>
      <link href="http://www.infoq.com/rss/rss.action?token=npbCoMQntCtfGXKmC68HKMHdrnDyQsMV" rel="self" type="application/rss+xml"/>
      <subtitle>This RSS feed is a personalized feed, unique to your account (registered or unregistered) on InfoQ.com.  On InfoQ you can select which communities you are interested in using the 'Your Communities' box on the left side bar, and you can even turn off any content matching sub-topics or tags. The results of those selections will reflect in what news you see in this RSS feed - it should match whatever you see in the 'news' center panel on InfoQ. If you are NOT seeing this correlation then you may not be using a feed URL associated with your InfoQ account. For best accuracy, register to InfoQ and then grab a new RSS feed url from the 'Personal Feed' link on the left side menu. Enjoy!</subtitle>
      <title>InfoQ Personalized Feed for steve mallett</title>
      <updated>2012-02-06T15:16:31Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:blogger.com,1999:blog-15140216.post-1609664157598671824</id>
    <link href="http://eclipsewebmaster.blogspot.com/2012/02/eclipsecon-location-change-poll-results.html" rel="alternate" type="text/html"/>
    <title>Denis Roy: EclipseCon location change -- poll results</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Last week I issued a webmaster "whacky poll", asking you <a href="http://eclipsewebmaster.blogspot.com/2012/02/eclipsecon-poll-what-do-you-think-of.html">your thoughts on the location change</a> for <a href="http://eclipsecon.org/">EclipseCon</a> this year.  The results are in!<br/><br/><span style="font-weight: bold;">97 /doesnt-matter-where-it-is-as-long-as-there-is-enough-beer</span><br/><br/>Earning the #1 spot on the poll, I think it's clear what the priorities are...<br/><br/><br/><br/><span style="font-weight: bold;">93 /doesnt-matter-where-it-is-as-long-as-the-awesome-p2-guys-are-there</span><br/><br/>That wasn't actually an option on the poll..  However, it seems to have gone viral.  Or maybe someone was stuffing the ballot box  :)<br/><br/><br/><br/><span style="font-weight: bold;">50 /no-matter-where-eclipsecon-is-webmasters-will-still-buy-us-beer-right?</span><br/><br/>I think that is one of those "life certainties"...<br/><br/><br/><br/><span style="font-weight: bold;">38 /yay-less-time-on-an-airplane</span><br style="font-weight: bold;"/><span style="font-weight: bold;">27 /oh-no-more-time-on-an-airplane</span><br/><br/>Looks like more people will be spending less time on a plane.  In other news, 27 people will be coming from California  :)<br/><br/><br/><br/><span style="font-weight: bold;">38 /the-weather-better-be-warm-and-the-beer-cold</span><br style="font-weight: bold;"/><span style="font-weight: bold;">29 /if-its-not-in-california-im-not-going</span><br style="font-weight: bold;"/><br/>You know, for the last few EclipseCons in California, the weather wasn't all that warm.  I hope Washington treats us right.<br/><br/><br/>In the "<span style="font-weight: bold;">why-not-do-eclipsecon-in-(insert-tropical-exotic-location-here)</span>" category:<br/><ul><li>Melbourne, Australia</li><li>Ibisa</li><li>Fiji<br/></li></ul>I'm sorry, but Toronto doesn't qualify as either tropical nor exotic...<br/><br/><br/>Others have also improvised their own entries... Such as this go-green one:<br/><br/><span style="font-weight: bold;">1 /yay-less-carbon-dioxide-maybe-we-can-survive-on-this-planet<br/><br/><br/>1 /hi-denis-i-will-ask-my-obeos-colleagues-to-buy-you-some-beers</span><br/><br/>You can always count on the Obeo guys to give back to the community.<br/><br/><br/><br/>A few people wrote in to say they couldn't attend this year, but this entry stood out:<br/><br/><span style="font-weight: bold;">1 /alblue-cant-make-it-again-will-cover-remotely</span><br/><br/>That's a shame -- we'll be missing the <a href="http://alblue.bandlem.com/2009/03/eclipsecon-tie-of-week.html">unique ties</a> again this year. <br/><br/><br/>That wraps up my whacky poll for EclipseCon!  I'm looking forward to seeing everyone there.<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/15140216-1609664157598671824?l=eclipsewebmaster.blogspot.com" width="1"/></div></div>
    </summary>
    <updated>2012-02-06T14:26:38Z</updated>
    <author>
      <name>Denis Roy</name>
      <email>noreply@blogger.com</email>
    </author>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:blogger.com,1999:blog-1710464868724994296.post-5765057197087771855</id>
    <link href="http://blog.bdoughan.com/2012/02/jaxb-and-inheritance-eclipselink-moxy.html" rel="alternate" type="text/html"/>
    <title>Blaise Doughan: JAXB and Inheritance - EclipseLink MOXy's @XmlClassExtractor</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;">In a <a href="http://blog.bdoughan.com/2012/01/jaxb-and-inhertiance-using-xmladapter.html">previous post</a> I covered how JAXB's <i>XmlAdapter</i> could be leveraged to use a node unique to the subtype as the inheritance indicator.  In this post I'll demonstrate that if that node is an XML attribute, then <a href="http://www.eclipse.org/eclipselink/moxy.php">EclipseLink JAXB (MOXy)</a>'s <i>@XmlClassExtractor</i> could be leveraged to do the same thing in fewer lines of code.</span><br/><a href="http://blog.bdoughan.com/2012/02/jaxb-and-inheritance-eclipselink-moxy.html#more">Read more »</a><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/1710464868724994296-5765057197087771855?l=blog.bdoughan.com" width="1"/></div></div>
    </summary>
    <updated>2012-02-06T14:24:02Z</updated>
    <author>
      <name>Blaise Doughan</name>
      <email>noreply@blogger.com</email>
    </author>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://ianskerrett.wordpress.com/?p=2267</id>
    <link href="http://feedproxy.google.com/~r/IanSkerrett/~3/WayOjfupp4Q/" rel="alternate" type="text/html"/>
    <title>Ian Skerrett: EclipseCon 2012: Most Popular Tutorials, so far</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>When you register for <a href="http://www.eclipsecon.org/2012/">EclipseCon 2012</a> and <a href="http://www.eclipsecon.org/2012/agilealm">Agile ALM Connect</a> you are asked to pre-select the <a href="http://www.eclipsecon.org/2012/program/session-schedule/tutorials">tutorial</a> you want to attend on Monday.   We do this so we can ensure the more popular tutorials are in the bigger rooms and to make sure people have a place to sit  (three hours can be a long time to stand).  This past week I was looking at the registration data and thought it was interesting to see the most popular tutorials so far.  Here are the top 6 (out of 16):</p>
<ol>
<li><a href="http://www.eclipsecon.org/2012/sessions/creating-rich-clients-eclipse-rcp-4x">Creating Rich Clients with Eclipse RCP 4.x</a></li>
<li><a href="http://www.eclipsecon.org/2012/sessions/mastering-osgi-ease">Mastering OSGi with Ease</a></li>
<li><a href="http://www.eclipsecon.org/2012/sessions/what-every-eclipse-developer-should-know-about-emf">What every Eclipse Developer should know about EMF</a></li>
<li><a href="http://www.eclipsecon.org/2012/sessions/dsls-java-developers-xtext">DSLs for Java Developers With Xtext</a></li>
<li><a href="http://www.eclipsecon.org/2012/sessions/git-tutorial">The Git Tutorial</a></li>
<li><a href="http://www.eclipsecon.org/2012/sessions/dynamic-server-applications-eclipsert">Dynamic Server Applications with EclipseRT</a></li>
</ol>
<p>Interesting that each major conference theme is represented: Eclipse 4, OSGi, Modeling, DSL,Agile ALM and EclipseRT.</p>
<p>If you are going to EclipseCon andAgile ALM Connect there are two incentives to register early: 1) ensure your first pick of tutorials is available and 2) <a href="http://www.eclipsecon.org/2012/registration">register before February 14 for the early bird price.</a></p>
<p>See you in Reston!</p>
<p><a href="http://www.eclipsecon.org/2012/"><img alt="" class="alignleft" height="100" src="http://www.eclipsecon.org/2012/sites/eclipsecon.org.2012/files/130x100_attending.gif?1315863536" title="EclipseCon 2012" width="130"/></a>   <a href="http://www.eclipsecon.org/2012/"><img alt="" class="alignright" height="100" src="http://www.eclipsecon.org/2012/sites/eclipsecon.org.2012/files/econ-agile130x100_attending.gif?1315863536" title="Agile ALM Connect" width="130"/></a></p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/ianskerrett.wordpress.com/2267/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ianskerrett.wordpress.com/2267/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/ianskerrett.wordpress.com/2267/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ianskerrett.wordpress.com/2267/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/ianskerrett.wordpress.com/2267/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ianskerrett.wordpress.com/2267/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/ianskerrett.wordpress.com/2267/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ianskerrett.wordpress.com/2267/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/ianskerrett.wordpress.com/2267/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ianskerrett.wordpress.com/2267/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/ianskerrett.wordpress.com/2267/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ianskerrett.wordpress.com/2267/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/ianskerrett.wordpress.com/2267/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ianskerrett.wordpress.com/2267/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=ianskerrett.wordpress.com&amp;blog=405862&amp;post=2267&amp;subd=ianskerrett&amp;ref=&amp;feed=1" width="1"/><img height="1" src="http://feeds.feedburner.com/~r/IanSkerrett/~4/WayOjfupp4Q" width="1"/></div>
    </summary>
    <updated>2012-02-06T13:49:29Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://alexruiz.developerblogs.com/?p=2151</id>
    <link href="http://alexruiz.developerblogs.com/?p=2151" rel="alternate" type="text/html"/>
    <title>Alex Ruiz: Sneak preview: Navigating from C++ code to Protocol Buffer declaration – in Eclipse</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><img alt="" class="aligncenter size-medium wp-image-2152" height="192" src="http://alexruiz.developerblogs.com/files/2012/02/compass-300x192.jpg" width="300"/></p>
<p>One of the most popular features of <a href="http://code.google.com/p/protobuf-dt/" target="_blank">protobuf-dt</a> is its <a href="http://code.google.com/p/protobuf-dt/wiki/IntegrationWithProtoc" target="_blank">integration with protoc</a>, the <a href="http://code.google.com/p/protobuf/" target="_blank">Protocol Buffer</a> compiler. When this feature is enabled, protobuf-dt invokes protoc to generate Java, C++ or Python code when a .proto file is saved.</p>
<p>A fairly common feature request is navigation from generated code to its declaration in the .proto file. For example, navigating from a generated C++ class that extends <code>::google::protobuf::Message</code> to the actual declaration of the <code>Message</code> element in a .proto file. </p>
<p>I started working on this feature a week ago and now I’m happy to show off some progress. The following movie demonstrates the following:</p>
<ol>
<li>How to enable and configure protobuf-dt’s integration with protoc</li>
<li>How C++ code gets generated after saving a .proto file</li>
<li>How to navigate from the generated code to the protocol buffer declaration</li>
</ol>
<div align="center">
<p/>
</div>
<h3>Under the covers</h3>
<p>To accomplish this code navigation, I created an Eclipse plug-in that acts as a bridge between <a href="http://eclipse.org/cdt/" target="_blank">CDT</a> and protobuf-dt. Navigation from generated C++ code to its declaration in a .proto file is as easy as right-clicking on a C++ element and selecting the menu “Open Declaration in .proto File.”</p>
<p>Under the covers, the bridge plug-in does the following:</p>
<ol>
<li>Finds the C++ AST node enclosed in the current cursor position in the active <code>CEditor</code></li>
<li>Derives the qualified name and type of the proto element from the qualified name and type of the C++ element found in the AST</li>
<li>Asks the <a href="http://xtext.org" target="_blank">Xtext</a> index for the URI of the proto element that has an equal qualified name and type</li>
<li>Asks the Xtext index for the closest match, if the previous step failed</li>
<li>Asks Xtext to open and select the element under the found URI</li>
</ol>
<p>Of course, this a over-simplified explanation. For more details, the source code of the bridge can be found <a href="http://code.google.com/p/protobuf-dt/source/browse/#git%2Fcom.google.eclipse.protobuf.cdt" target="_blank">here</a>.</p>
<h3>Challenges</h3>
<p>Creating this plug-in was not too difficult. I think the biggest challenge is reverse-engineering protoc to figure out how navigation from generated C++ code to .proto files should be done. A good example is nested Protocol Buffer messages. When a nested message is compiled to C++, protoc creates a top-level class using underscores in the name to concatenate the names of its ancestors.</p>
<p>For example:</p>
<p><img alt="" class="aligncenter size-full wp-image-2169" height="199" src="http://alexruiz.developerblogs.com/files/2012/02/nesting.png" width="560"/></p>
<p>Both the messages <code>Outer_Message.Inner</code> and <code>Outer.Message.Inner</code> will generate a C++ class with name <code>Outer_Message_Inner</code>. In this case, there is no single path for navigating from C++ to Protocol Buffer. Currently we identify this ambiguity and select the first match only. I’m thinking about displaying a dialog showing all the possible options and let the user chose the Protocol Buffer element to navigate to.</p>
<p>Another thing I haven’t figured out is how to enable this menu only for files with names ending with “.pb.h.” Here is how I define the menu in the plug.xml file:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family: monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;extension</span> <span style="color: #000066;">point</span>=<span style="color: #ff0000;">"org.eclipse.ui.popupMenus"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;viewerContribution</span></span>
<span style="color: #009900;">      <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"com.google.eclipse.protobuf.cdt.cEditorPopup"</span></span>
<span style="color: #009900;">      <span style="color: #000066;">targetID</span>=<span style="color: #ff0000;">"#CEditorContext"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;action</span></span>
<span style="color: #009900;">        <span style="color: #000066;">class</span>=<span style="color: #ff0000;">"com.google.eclipse.protobuf.cdt.ProtobufCdtExecutableExtensionFactory:com.google.eclipse.protobuf.cdt.actions.OpenProtoDeclarationAction"</span></span>
<span style="color: #009900;">        <span style="color: #000066;">icon</span>=<span style="color: #ff0000;">"icons/pb.gif"</span></span>
<span style="color: #009900;">        <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"com.google.eclipse.protobuf.cdt.openProtoDeclaration"</span></span>
<span style="color: #009900;">        <span style="color: #000066;">label</span>=<span style="color: #ff0000;">"Open Declaration in .proto File"</span></span>
<span style="color: #009900;">        <span style="color: #000066;">menubarPath</span>=<span style="color: #ff0000;">"group.open"</span></span>
<span style="color: #009900;">        <span style="color: #000066;">style</span>=<span style="color: #ff0000;">"push"</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
     <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/action<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
   <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/viewerContribution<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/extension<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Any suggestions or hints are appreciated! :) </p>
<h3>Road ahead</h3>
<p>I only scratched the surface of what can be done to integrate C++ and Protocol Buffers in Eclipse. There are still a lot of things to do. In the case of C++-to-Protocol-Buffer navigation, I still need to:</p>
<ul>
<li>Figure out how protoc handles letter cases and C++ keywords in Protocol Buffer element names</li>
<li>Implement message field matching by both qualified name and type (currently matching is done by qualified name only)</li>
<li>Support navigation for the rest of Protocol Buffer elements: enum literals, groups, rpcs, services and streams</li>
</ul>
<p>There is also other functionality that would be really useful to have:</p>
<ul>
<li>Cross-language refactoring: update all references in generated code when a Protocol Buffer element is renamed.</li>
<li>Find usages of Protocol Buffer elements in generated code. This functionality can also have other interesting uses. Eclipse can warn a user, before deleting a .proto file, that there are dependencies on the code generated from that .proto file.</li>
</ul>
<p>For now I’m concentrating on C++. Java support will come next.</p>
<h3>Summary</h3>
<p>In this post I have show you some of the upcoming functionality in protobuf-dt. Navigation from generated C++ code to its declaration in .proto files in Eclipse is a handy feature that is finally being implemented. It is not complete yet, but I expect to have a “beta” (or “testing”) release pretty soon.</p>
<p>Feedback is always welcome :)</p>
<div style="font-size: xx-small;">
(Image taken from <a href="http://www.flickr.com/photos/calsidyrose/" target="_blank"> Calsidyrose’s flickr stream</a> under the creative commons license)
</div></div>
    </summary>
    <updated>2012-02-06T13:26:58Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://kgilmersden.wordpress.com/?p=381</id>
    <link href="http://kgilmersden.wordpress.com/2012/02/06/strategies-for-multiple-android-products-with-eclipse-and-git/" rel="alternate" type="text/html"/>
    <title>Ken Gilmer: Strategies for Multiple Android Products with Eclipse and Git</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Problem: What’s the cleanest, easist way of sharing code between multiple “products” within a given Android app?</p>
<p>Background: An Android application may have free and paid versions.  Both have some common code and other files, but also have specific code and some files must differ between the two versions, such as the Android Manifest.  When bugs or features are added in one version of the product, it would be nice for those changes to be applied to others if appropriate.  This is similar to the “one product multiple versions” workflow, but different in than specific well-known files will always differ, and the requirement of merging between the concurrent branches (at least for me) is far more frequent.</p>
<p>Requirements:</p>
<ul>
<li>Simple to migrate code from one product to another.</li>
<li>Easy to isolate code which should be shared and code that belongs to a specific product.</li>
<li>Relies on SCM.</li>
<li>Unlikely to let unwanted changes to slip between versions.</li>
</ul>
<div>The Simplest Thing that Could Work:</div>
<div/>
<div>Create two isolated projects, one for the free, one for the paid.  When code sharing opportunities present themselves, just copy the files or sections of files across.  Do not rely on SCM or build conventions.  This works but as projects grow, it becomes more difficult to keep things straight and not overwrite changes unintentionally.</div>
<p>My Current Approach:</p>
<p>I’m working on my first free/paid application and I’ve decided to represent the two products (free, paid) as branches in a git repository.  In this case, I’m using master for free.  Since the Android market requires unique product IDs for each product, I use a Java package namespace that corresponds to the product ID for code that only belongs to one product, and a general Java package name for common code.  To migrate code from one version to another, I make careful commits of only the shared java namespace and use git-cherry-pick.  For now I’m using the command-line rather than egit.  I find it’s best to first get familiar with a particular git feature via the command-line tools.  Then any troubles encountered when using the GUI provided by egit can be better understood.</p>
<p>This so far is working out acceptably, but it’s not perfect.  It can be hard to remember to specify commits for specific in-common code, as required by cherry-pick.  Also, depending on how modular the code is, there can be a lot of refactoring to keep the code bases in-sync.</p>
<p>Another approach I may take in the future is to move all common code into separate Android library projects, and only have product-specific code live in actual project associated with the product.  This will reduce the amount of cherry-picking required.  On the downside it seems that the ADT Eclipse plugin has a proprietary  way of managing code in Library projects and changes to library code does not automatically propagate to downstream projects, until the entire workspace is rebuilt.  I’m hoping there is something I can do to fix this, because using the ADT Eclipse library feature is not very useful with this restriction.</p>
<p>Google searches didn’t turn up much for me, but I’d love to know what techniques others are using to solve this problem…</p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/kgilmersden.wordpress.com/381/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kgilmersden.wordpress.com/381/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/kgilmersden.wordpress.com/381/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kgilmersden.wordpress.com/381/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/kgilmersden.wordpress.com/381/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kgilmersden.wordpress.com/381/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/kgilmersden.wordpress.com/381/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kgilmersden.wordpress.com/381/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/kgilmersden.wordpress.com/381/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kgilmersden.wordpress.com/381/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/kgilmersden.wordpress.com/381/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kgilmersden.wordpress.com/381/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/kgilmersden.wordpress.com/381/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kgilmersden.wordpress.com/381/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=kgilmersden.wordpress.com&amp;blog=15303770&amp;post=381&amp;subd=kgilmersden&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <updated>2012-02-06T12:40:36Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/theaquarium/entry/pojomapping_in_jersey_for_type</id>
    <link href="http://blogs.oracle.com/theaquarium/entry/pojomapping_in_jersey_for_type" rel="alternate" type="text/html"/>
    <title xml:lang="en">POJOMapping in Jersey for type-safe clients</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><table><tbody><tr>
<td valign="top">
<p>
Over on his blog, Jason Lee has a <a href="http://blogs.steeplesoft.com/2012/01/a-jersey-pojomapping-clientserver-example/">detailed post</a> on the new POJOMapping feature in Jersey/GlassFish which offers strongly-typed client API's and illustrates this with a GlassFish Cluster administration sample.
</p>
</td>
<td>
<a href="http://blogs.steeplesoft.com/2012/01/a-jersey-pojomapping-clientserver-example/" title="A Jersey &lt;em&gt;POJOMapping&lt;/em&gt; Client/Server Example">
  <img align="left" alt="ALT_DESCR" hspace="4" src="http://blogs.oracle.com/theaquarium/resource/JasonBlog.png" vspace="4"/>
</a>
</td>
</tr></tbody></table>

<p>
The post shows how to enable <em>POJOMapping</em> with a Jersey servlet initialization parameter and goes on to show the Cluster domain model. An archive with the entire sample is available <a href="http://blogs.steeplesoft.com/2012/01/a-jersey-pojomapping-clientserver-example/">there</a>.
</p></div>
    </summary>
    <updated>2012-02-06T07:54:00Z</updated>
    <category term="Web.Next"/>
    <category term="glassfish"/>
    <category term="jersey"/>
    <category term="rest"/>
    <author>
      <name>alexismp</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/theaquarium/</id>
      <link href="http://blogs.oracle.com/theaquarium/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/theaquarium/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2012</rights>
      <subtitle xml:lang="en">News from the GlassFish Community</subtitle>
      <title xml:lang="en">The Aquarium</title>
      <updated>2012-02-06T15:46:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.objectteams.org/?p=132</id>
    <link href="http://blog.objectteams.org/2012/02/help-the-jdt-compiler-helping-you-2-resource-leaks-continued/" rel="alternate" type="text/html"/>
    <title>Stephan Herrmann: Help the JDT Compiler helping you! - 2: Resource leaks - continued</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>In my <a href="http://blog.objectteams.org/2012/01/help-the-jdt-compiler-helping-you-1-resource-leaks/">previous post</a> I showed the basics of a new analysis that I originally introduced in the JDT compiler as of 3.8 M3 and improved for M5. This post will give yet more insight into this analysis, which should help you in writing code that the compiler can understand.</p>
<h3>Flow analysis - power and limitation</h3>
<p>An advantage of implementing leak analysis in the compiler lies in the synergy with the existing flow analysis. We can precisely report whether a resource allocation is <strong>definitely</strong> followed by a <code>close()</code> or if <strong>some execution paths</strong> exist, where the <code>close()</code> call is by-passed or an early exit is taken (return or due to an exception). This is pretty cool, because it shows exactly those corner cases in your implementation, that are so easy to miss otherwise.</p>
<p>However, this flow analysis is only precise if each resource is uniquely bound to one local variable. Think of declaring all resource variables as <code>final</code>. If that is possible, our analysis is excellent, if you have multiple assignments to the same variable, if assignments happen only on some path etc, then our analysis can only do a best-effort attempt at keeping track of your resources. As a worst case consider this:</p>

<div class="wp_syntax"><div class="code"><pre class="otj" style="font-family: monospace;">  <span style="color: #000000; font-weight: normal;">Reader</span> r <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">FileReader</span><span style="color: #000000;">(</span>f<span style="color: #000000;">)</span><span style="color: #000000;">;</span>
  <span style="color: #000000; font-weight: normal;">Reader</span> r2 <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">null</span><span style="color: #000000;">;</span>
  <span style="color: #7F0055; font-weight: bold;">while</span> <span style="color: #000000;">(</span>goOn<span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">)</span> <span style="color: #000000;">{</span>
     <span style="color: #7F0055; font-weight: bold;">if</span><span style="color: #000000;">(</span>hasMoreContent<span style="color: #000000;">(</span>r<span style="color: #000000;">)</span><span style="color: #000000;">)</span> <span style="color: #000000;">{</span>
        readFrom<span style="color: #000000;">(</span>r<span style="color: #000000;">)</span><span style="color: #000000;">;</span>
     <span style="color: #000000;">}</span> <span style="color: #7F0055; font-weight: bold;">else</span> <span style="color: #000000;">{</span>
        r.<span style="color: #000000;">close</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span> <span style="color: #3F7F5F; font-style: italic;">// close is nice, but which resource exactly is being closed??</span>
     <span style="color: #000000;">}</span>
     <span style="color: #7F0055; font-weight: bold;">if</span> <span style="color: #000000;">(</span>maybe<span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">)</span> <span style="color: #000000;">{</span>
        r2 <span style="color: #000000;">=</span> r<span style="color: #000000;">;</span>
     <span style="color: #000000;">}</span>             <span style="color: #3F7F5F; font-style: italic;">// at this point: which resource is bound to r2??</span>
     <span style="color: #7F0055; font-weight: bold;">if</span> <span style="color: #000000;">(</span>hasMoreFiles<span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">)</span> <span style="color: #000000;">{</span>
        r <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">FileReader</span><span style="color: #000000;">(</span>getFile<span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span> <span style="color: #3F7F5F; font-style: italic;">// wow, we can allocate plenty of resources in a loop</span>
     <span style="color: #000000;">}</span>
  <span style="color: #000000;">}</span>
  <span style="color: #7F0055; font-weight: bold;">if</span> <span style="color: #000000;">(</span>r2 <span style="color: #000000;">!=</span> <span style="color: #7F0055; font-weight: bold;">null</span><span style="color: #000000;">)</span>
    r2.<span style="color: #000000;">close</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span></pre></div></div>

<p>This code <em>may</em> even be safe, but there’s no way our analysis can keep track of how many resources have been allocated in the loop, and which of these resources will be closed. Which one is the resource flowing into <code>r2</code> to be closed at the end? We don’t know. So if you want the compiler to help you, pretty please, avoid writing this kind of code <img alt=":)" class="wp-smiley" src="http://blog.objectteams.org/wp-includes/images/smilies/icon_smile.gif"/> </p>
<p>So what rules should you follow to get on terms with the compiler? To understand the mentioned limitation it helps to realize that our analysis is mostly connected to local variables, keeping some status bits for each of them. However, when analyzing variables the analysis has <strong>no notion of values</strong>, i.e., in the example the compiler can only see one variable <code>r</code> where at runtime an arbitrary number of Reader <strong>instances</strong> will be allocated, bound and dropped again.</p>
<p>Still, there are three special situations which the analysis can detect:</p>

<div class="wp_syntax"><table><tbody><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="otj" style="font-family: monospace;">  <span style="color: #000000; font-weight: normal;">Reader</span> r <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">FileReader</span><span style="color: #000000;">(</span><span style="color: #2A00ff;">"someFile"</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
  r <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">FileReader</span><span style="color: #000000;">(</span><span style="color: #2A00ff;">"otherFile"</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
  r <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">BufferedReader</span><span style="color: #000000;">(</span>r<span style="color: #000000;">)</span><span style="color: #000000;">;</span>
  <span style="color: #000000; font-weight: normal;">Reader</span> r2 <span style="color: #000000;">=</span> getReader<span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
  <span style="color: #7F0055; font-weight: bold;">if</span> <span style="color: #000000;">(</span>r2 <span style="color: #000000;">!=</span> <span style="color: #7F0055; font-weight: bold;">null</span><span style="color: #000000;">)</span> <span style="color: #000000;">{</span>
     r2.<span style="color: #000000;">close</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
  <span style="color: #000000;">}</span></pre></td></tr></tbody></table></div>

<ol>
<li>In line 2 we’re leaking the instance from line 1, because after the assignment we no longer have a reference to the first reader and thus we cannot close it.</li>
<li>However, line 3 is safe, because the same reader that is being dropped from <code>r</code> is first wrapped into a new <code>BufferedReader</code> and indirectly via that wrapper it is still reachable.</li>
<li>Finally at the end of the example snippet, the analysis can see that <code>r2</code> is either <code>null</code> or closed, so all is safe.</li>
</ol>
<p>You see the compiler understands actually a lot of the semantics. </p>
<p>My fundamental advice is:</p>
<div style="margin: 15px; margin-bottom: 10px; text-align: center; background-color: #def4fe; border: 2px solid #c4c295; padding: 5px;">
If the compiler warns about leaking resources and if you think the warning is unnecessary, try to better explain why you think so, first of all by <strong>using exactly one local variable per resource.</strong>
</div>
<h3>Resource ownership</h3>
<p>Still not every method lacking a <code>close()</code> call signifies a resource leak. For an exact and definite analysis we would need one more piece of information: who <strong>owns</strong> any given resource?</p>
<p>Consider a group of methods happily passing around some resources among themselves. For them the same happens as for groups of people: <strong>diffusion of responsibility</strong>:</p>
<blockquote><p>Well, no, I really thought that <em>you</em> were going to close this thing?!!?”.</p></blockquote>
<p>If we had a notion of <strong>ownership</strong> we’d simple require the unique owner of each resource to eventually close that resource. However, such advanced concepts, while thoroughly explored in academia, are lacking from Java. To mitigate this problem, I made the following approximations of an ownership model:</p>
<ol>
<li>If a method allocates a resource, <strong style="color: green;">it owns it</strong> - initially.</li>
<li>If a method obtains a resource by calling another method, it <strong style="color: blue;">may potentially be responsible</strong>, since we cannot distinguish ownership from lending</li>
<li>If a method passes a resource as an argument to another method (or constructor), it <strong style="color: blue;">may or may not transfer ownership</strong> by this call.</li>
<li>If a method receives a resource as a parameter, it <strong style="color: red;">assumes the caller is probably still responsible</strong></li>
<li>If a method passes a resource as its return value back to the caller, <strong style="color: red;">it rejects any responsibility</strong></li>
<li>If a resource is ever stored in a field, <strong style="color: red;">no single method feels responsible</strong>.</li>
<li>If a resource is wrapped in an array <strong style="color: blue;">we can no longer track</strong> the resource, but maybe the current method is still responsible?
</li></ol>
<p>In this list, <strong style="color: green;">green</strong> means: the compiler is encouraged to report anything fishy as a bug. <strong style="color: blue;">Blue</strong> means, we still do the reporting, but weaken the message by saying “Potential resource leak”. <strong style="color: red;">Red</strong> means, the compiler is told to shut up because this code could only be checked by whole system analysis (which is not feasible for an incremental compiler).</p>
<p>The advice that follows from this is straight-forward:</p>
<div style="margin: 15px; margin-bottom: 10px; text-align: center; background-color: #def4fe; border: 2px solid #c4c295; padding: 5px;">Keep the responsibility for any resource local.<br/>Do not pass it around and don’t store it in fields.<br/>Do not talk to any strangers about your valuable resources!
</div>
<p>In this regard, unclean code will actually cancel the leak analysis. If ownership of a resource is unclear, the compiler will just be quiet. So, do you think we should add a warning to signal whenever this happens? Notably, a warning when a resource is stored in a field?</p>
<h3>The art of being quiet</h3>
<p>Contrary to naive thinking, the art of good static analysis is not in reporting <em>many</em> issues. The art is in making yourself heard. If the compiler just rattles on with lots of uninteresting findings, no one will listen, no one will <em>have the capacity</em> to listen to all that.</p>
<p>A significant part of the work on resource leak analysis has gone into making the compiler quieter. And of course this is not just a matter of turning down the volume, but a matter of much smarter judgment of what the user might be interested in hearing.</p>
<p>By way of two recently resolved bugs (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=358903" title="Bug 358903 - Filter practically unimportant resource leak warnings">358903</a> and <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=368546" title="Bug 368546 - [compiler][resource] Avoid remaining false positives found when compiling the Eclipse SDK">368546</a>) we managed to reduce the number of resource leak warnings reported against the sources of the Eclipse SDK from almost 100 down to 8. Calling this a great success may sound strange at first, but that it is.</p>
<p>At the level we reached now, I can confidently encourage everybody to enable this analysis (my recommendation: resource leaks = error, potential resource leaks = warning). The “Resource leak” problems indeed deserve a closer look, and also the potential ones could give valuable hints.</p>
<p>For each issue reported by the compiler you have three options:</p>
<ol>
<li>Agree that this is a bug</li>
<li>Explain to the compiler why you believe the code is safe (unique assignment to locals, less passing around)</li>
<li>Add <code>@SuppressWarnings("resource")</code> to tell the compiler that you know what you are doing.</li>
</ol>
<p>But remember the nature of responsibility: if you say you don’t want to here any criticism you’d better be really sure. If you say you take the responsibility the compiler will be the humble servant who quietly forgets all worries.</p>
<p>Finally, if you are in the lucky position to use Java 7 for your projects, do the final step: enable “Resource not managed with try-with-resource” analysis. This was actually the start of this long journey: to let the compiler give hints where this new syntax would help to make your code safer and to make better visible <em>why</em> it is safe - with respect to resource leaks.</p>
<p>Final note: one of the bugs mentioned above was only resolved today. So with M5 you will still see some avoidable false positives. The next build from now should be better <img alt=":)" class="wp-smiley" src="http://blog.objectteams.org/wp-includes/images/smilies/icon_smile.gif"/> </p>
<p>I’ll be back, soon, with more on our favorite exception: NPE.</p></div>
    </summary>
    <updated>2012-02-04T20:11:17Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.java.net/883277 at http://www.java.net</id>
    <link href="http://www.java.net/blog/editor/archive/2012/02/04/night-dreams-about-netbeans-71-etc-day-work-configuring-centos-linux-javafx-21" rel="alternate" type="text/html"/>
    <title>Night Dreams about NetBeans 7.1, etc.; Day Work Configuring CentOS Linux for JavaFX 2.1</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><!--  | 0 --><p>
Last night I dreamed seemingly all night about NetBeans 7.1, the <a href="http://www.oracle.com/technetwork/java/javafx/downloads/devpreview-1429449.html">JavaFX 2.1 Developer Preview</a>, the JDK 6 and JDK 7 installations on my CentOS Linux system, Java threads, the JDK 7 Fork/Join framework, closures... and probably a few more things were in there too. That kind of thing happens to me sometimes after a late night of programming or development-related brainstorming. 
</p>
<p>
Now, if these dreams happen when I have looming deadline, I usually consider it a nightmare -- because I'll often "work" all night "solving" some problem that doesn't exist in my day world. But I'm hoping last night's dreams will ultimately prove to have been at least a little bit productive. There were plenty of curious ideas mixed in there. I'll find out if any of it's useful over the next several days...
</p>
<p>
<strong>Day work: JavaFX 2.1 Developer Preview on Linux</strong>
</p>
<p>
It's daytime now, so I'll get down to some practical work. First, there's some good news for developers who want to try out JavaFX 2.1 Developer Preview on Linux: <a href="http://docs.oracle.com/javafx/2.0/release_notes_linux/jfxpub-release_notes_linux.htm">Linux Release Notes</a> and installation instructions are now available (that wasn't the case when I wrote my <a href="http://weblogs.java.net/blog/editor/archive/2012/01/24/getting-started-very-preliminarily-javafx-21-developer-preview-linux">Getting Started (Very Preliminarily)...</a> blog post a couple weeks ago). Also, the 2.1 Developer Preview is has advanced to build b11 (I originally downloaded build b9).
</p>
<p>
The instructions for JavaFX 2.1 on Linux identify the following system requirements:
</p>
<ul>
<li>Ubuntu Linux 10.4 or higher (32 or 64 bit)</li>
<li>JDK 6 update 26 or higher</li>
<li>gtk2 2.18+</li>
<li>libavcodec (for media)</li>
</ul>
<p>
I'm running CentOS 5.5, not Ubuntu; my current JDK 6 is prior to update 26; and <code>rpm -q gtk2</code> tells me that I have gtk2 Version 2.10.4-20.el5. Not the perfect starting point... But, my guess is that likely I'll be able to get a proper configuration in place.
</p>
<p>
The latest GTK2 that's available via <em>yum</em> for CentOS 5.5 is still in the Version 2.10 sequence. So, I <a href="http://www.gtk.org/download/linux.php">downloaded the last stable GTK2</a> (Version 2.24.9), and tried installing it. The result of <code>./configure</code> was a bunch of missing dependencies (too old a version of GLib, and missing atk, pango, cairo, and gdk-pixbuf-2.0). Using <em>yum</em> to see what prepackaged versions of these are available for my CentOS system, I found that in all cases the available packages predate the required versions.
</p>
<p>
Stepping back to GTK+ 2.18 would help some, but still the dependencies could not be met by simply using the <em>yum</em> package manager.
</p>
<p>
So, it's a dilemma. I'd like to try out the JavaFX 2.1 Developer Preview on my CentOS system, but there's a pretty big gulf between the CentOS 5.5 packages and what's required for JavaFX 2.1. Attempting big jumps in package versions can break a stable Linux system, in my experience. And the idea of upgrading to a newer operating system isn't all that appealing (that means downtime, and I <em>do</em> have development deadlines to meet). In addition, there are other things I'd like to be working on as well (such as experimenting with the performance differences between various strategies for efficiently utilizing multicore computers -- all that non-JavaFX stuff I was dreaming about last night). 
</p>
<p>
I'll have to think about this for a while... Or, perhaps another night of Java-centric dreaming will provide a solution!
</p>

<hr/>

<h3>Java.net Weblogs</h3>

<p>
Since <a href="http://www.java.net/blog/editor/archive/2012/01/29/jcps-evolution-openness-continues-lost-voting-rights-and-jsr-355">my last blog post</a>, several people have posted new <a href="http://home.java.net/blogfront">java.net blogs</a>:
</p>
<ul>
<li>Sonya Barry, <a href="http://www.java.net/blog/sonyabarry/archive/2012/01/31/guest-post-java-best-language-meet-my-needs">Guest Post: Is Java the best language to meet my needs?</a>;</li>
<li>Brian O'Neill, <a href="http://weblogs.java.net/blog/boneill42/archive/2012/02/01/bundling-gems-jarswars-jruby-0">Bundling Gems in Jars/Wars for Jruby</a>;</li>
<li>Otavio Santana, <a href="http://weblogs.java.net/blog/otaviojava/archive/2012/02/01/persist-document-cassandra">Persist document in Cassandra</a>; and</li>
<li>Karl Schaefer, <a href="http://weblogs.java.net/blog/kschaefe/archive/2012/02/02/swingx-163-released">SwingX 1.6.3 Released</a>.</li>
</ul>

<hr/>

<h3>Poll</h3>

<p>
Our current java.net poll asks <a href="http://home.java.net/poll/under-jcp-28-ec-members-lose-their-voting-rights-if-they-miss-two-consecutive-meetings-your-view">Under JCP 2.8, EC members lose their voting rights if they miss two consecutive meetings. Your view on this?</a>. Voting will be open until Friday, February 17.
</p>

<hr/>

<h3>Articles</h3>

<p>
Our latest <a href="http://www.java.net/articles">Java.net article</a> is Michael Bar-Sinai's <a href="http://today.java.net/article/2012/01/11/panelmatic-101">PanelMatic 101</a>.
</p>

<hr/>

<h3>Java News</h3>

<p>
Here are the stories we've recently featured in our <a href="http://www.java.net/welcome-javanet?quicktabs_2=2#quicktabs-2">Java news</a> section:
</p>
<ul>
<li>Michael Heinrichs demonstrates <a href="http://blog.netopyr.com/2012/02/02/creating-read-only-properties-in-javafx/">Creating read-only properties in JavaFX</a>;</li>
<li>Heather Van Cura reports <a href="http://blogs.oracle.com/jcp/entry/jsr_updates5">JSR updates</a>;</li>
<li>Tori Wieldt announces <a href="http://blogs.oracle.com/javaone/entry/java_rock_stars_2011">Java Rock Stars 2011!</a>;</li>
<li>Alexandru Ersenie presents <a href="http://alexandru-ersenie.com/2012/01/30/glassfish-vertical-clustering-with-multiple-domains/">Glassfish - Vertical clustering with multiple domains</a>;</li>
<li>Hildeberto Mendonça discusses <a href="http://www.hildeberto.com/2012/01/choosing-between-vaadin-and-jsf.html">Choosing Between Vaadin and JSF</a>;</li>
<li>Jean-François Bonbhel announces <a href="http://bonbhel.blogspot.com/2012/01/africa-android-challenge-is-opportunity.html">Africa Android Challenge 2012</a>;</li>
<li>Alex Buckley announces <a href="http://blogs.oracle.com/abuckley/entry/jsr_308_early_draft_review">JSR 308 Early Draft Review</a>;</li>
<li>Adam Bien presents <a href="http://www.adam-bien.com/roller/abien/entry/tomcat_on_steroids_on_java">Tomcat On Steroids (on Java EE 6) = TomEE--A Server Smoke Test</a>;</li>
<li>Roger Brinkley presents <a href="http://blogs.oracle.com/javaspotlight/entry/java_spotlight_episode_67_pascal">Java Spotlight Episode 67: Pascal Bleser on FOSDEM</a>;</li>
<li>Dustin Marx demonstrates <a href="http://marxsoftware.blogspot.com/2012/01/javafx-2-presents-quadratic-formula.html">JavaFX 2 Presents the Quadratic Formula</a>;</li>
<li>Bill B continues <a href="http://codingjunkie.net/java-7-copy-move/">What's New In Java 7: Copy and Move Files and Directories</a>;</li>
<li>Adam Bien explains <a href="http://www.adam-bien.com/roller/abien/entry/glassfish_jersey_exception_java_lang">GlassFish / Jersey Exception "java.lang.IllegalArgumentException: object is not an instance of declaring class" And Solution</a>;</li>
<li>Lincoln Baxter III demonstrates <a href="http://ocpsoft.com/java/jsf2-java/server-side-action-methods-on-jsf-valuechange-events-using-ajax-listeners/">Server side action methods on JSF ValueChange events using AJAX listeners</a>;</li>
<li>Geertjan Wielenga reveals <a href="http://blogs.oracle.com/geertjan/entry/hidden_netbeans_feature_export_shortcuts">Hidden NetBeans Feature: Export Shortcuts to HTML</a>;</li>
<li>Alexis Moussine-Pouchkine reports <a href="http://blogs.oracle.com/theaquarium/entry/more_java_ee_7_jsf">More Java EE 7 - JSF 2.2</a>;</li>
</ul>

<hr/>

<h3>Spotlights</h3>
 
<p> 
Our latest java.net <a href="http://www.java.net/archive/spotlight">Spotlight</a> is Heather Van Cura's <a href="http://blogs.oracle.com/jcp/entry/jcp_2_8_spec_lead">JCP 2.8 Spec Lead Materials &amp; Adopt-a-JSR update</a>: 
</p>
<blockquote>
Following the upgrade to the JCP 2.8 Program, the Program Office has made available the following materials for Spec Leads on the <a href="http://jcp.org/en/resources/multimedia" title="Multimedia page of jcp.org">Multimedia page of jcp.org</a>: -Transparency (December 2011 call) -JCP 2.8 Overview (October 2011 call)...
</blockquote>

<p> 
Previously, we featured Jasper Potts' <a href="http://fxexperience.com/2012/01/curve-fitting-and-styling-areachart/">Curve fitting and styling AreaChart</a>: 
</p>
<blockquote>
I was experimenting today with extending AreaChart to do curve fitting for some example code I was hacking on. It is also a example of what can be done with styling JavaFX charts with CSS. Here is the result...
</blockquote>


<hr/>

<p> 
<b>Subscriptions and Archives:</b> You can subscribe to this blog using the <a href="http://weblogs.java.net/blog/45/feed">java.net Editor's Blog Feed</a>. You can also subscribe to the <a href="http://www.java.net/pub/q/java_today_rss">Java Today RSS feed</a> and the <a href="http://www.java.net/blogfront/feed">java.net blogs feed</a>. You can find historical archives of what has appeared the front page of java.net in the <a href="http://java.net/archive/homepage">java.net home page archive</a>.
</p>

<p align="right">
-- <a href="http://www.java.net/author/kevin-farnham">Kevin Farnham</a><br/>
Twitter: <a href="http://twitter.com/kevin_farnham">@kevin_farnham</a>
</p>

<div class="grayline"/></div>
    </summary>
    <updated>2012-02-04T18:28:14Z</updated>
    <category scheme="http://www.java.net/blog-community/java-desktop" term="Java Desktop"/>
    <author>
      <name>editor</name>
    </author>
    <source>
      <id>http://www.java.net/blog</id>
      <link href="http://www.java.net/blog" rel="alternate" type="text/html"/>
      <link href="http://weblogs.java.net/pub/q/weblogs_rss?x-ver=1.0" rel="self" type="application/rss+xml"/>
      <title>Java.net blogs</title>
      <updated>2012-02-06T15:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=852da4d4c9970c3e698584260d6cb5a6</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=852da4d4c9970c3e698584260d6cb5a6" rel="alternate" type="text/html"/>
    <title>x += x++ * x++ * x++; Really? Just a little mock OCAJP exam question to get you thinking.</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">x += x++ * x++ * x++; Now that's a little annoying. You'd shoot a developer who worked that into a program, but it's they type of thing you'd see on a certification exam. Maybe it's a little too difficult for the OCAJP, the Associate exam from Oracle, but it's probably pretty good fodder for the new OCPJP exam for Java 7.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:5c21f58c202418c1a0d5edca9026ddc7:EwrmDyrMyh7KTBkTxYjuBTScDih6rD849ojveeu24CxXjjiRYNPe4Ke8ozAmSptlH4O5XTYcW6ysqGc%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:d0bb911006365329bb26415953e6e35e:Ic95iyj5Qz%2F6T6w9B29lAN%2FMp0ScRc%2FBRheFUvmttsYXKdqRPqgtwct2hHlnP0tLDTieB2qDNTOkU0A%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:78249646cf21ceb03e3ef93bb68bbb15:kCCfIKSWWfYhidgVvdE7B9vYL%2Bq4J7D98hSoNnKVSjhwXxLmtSGybGBVWOuNs1PQP1rtc6qEleJv0A%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:f16818afe68940f9c4127498e9a9eb53:%2BA5CJSmxJgGnHEUgXnjmzKIkQlB8c9A95PlFfW8SMJ1VfMBCWxhlm%2Fq%2FWzzY8g0%2FaSUqeKsg3zFXvQ%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=852da4d4c9970c3e698584260d6cb5a6&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=852da4d4c9970c3e698584260d6cb5a6&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-04T14:13:38Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/theaquarium/entry/tab_sweep_remote_glassfish_on</id>
    <link href="http://blogs.oracle.com/theaquarium/entry/tab_sweep_remote_glassfish_on" rel="alternate" type="text/html"/>
    <title xml:lang="en">Tab Sweep - Remote GlassFish on EC2, JavaEE 6 intro, Java 7 readiness, WADL, losing JCP voting rights, ...</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>
<em>Note: if you're reading this using a feedreader, please make sure you've updated to the <a href="http://blogs.oracle.com/theaquarium/feed/entries/atom">updated TheAquarium feed</a>.</em>
</p>
<p>
Recent Tips and News on Java, Java EE 6, GlassFish &amp; more :
</p> 
<table><tbody><tr>
<td valign="top">
<p><a href="http://glassfish.org/" title="Tips &amp; Tricks"><img align="left" alt="Radio Receiver" height="52" hspace="4" src="https://blogs.oracle.com/theaquarium/resource/RadioReceiver-89_99px.png" valign="center" vspace="4" width="60"/></a>
</p>
</td>
<td valign="top">

<p>
• <a href="http://bbissett.blogspot.com/2012/01/asadmin-with-remote-glassfish.html&gt;Asadmin with Remote GlassFish (on EC2)&lt;/a&gt; (Bobby) &lt;br /&gt;&#x2022; &lt;a href=">Asadmin with Remote GlassFish (on EC2)</a> (Bobby)
<br/>• <a href="http://tiainen.sertik.net/2012/01/easy-oauth-using-dalicore-and-glassfish.html">Easy OAuth using DaliCore and GlassFish</a> (Joeri)
<br/>• <a href="http://techblog.jtv.com/2012/01/25/introduction-to-java-enterprise-edition-6/">Introduction to Java Enterprise Edition 6</a> (JTV Technology Blog)
<br/>• <a href="http://blog.davekoelmeyer.co.nz/2012/01/28/container-based-authentication-with-jspwiki-glassfish-and-opendj/">Container based authentication with JSPWiki, GlassFish and OpenDJ</a> (Dave)
<br/>• <a href="http://www.adam-bien.com/roller/abien/entry/glassfish_jersey_exception_java_lang">Exception "java.lang.IllegalArgumentException: object is not an instance of declaring class" And Solution</a> (Adam)
<br/>• <a href="http://weblogs.java.net/blog/editor/archive/2012/01/29/jcps-evolution-openness-continues-lost-voting-rights-and-jsr-355">JCP's Evolution into Openness Continues: Lost Voting Rights and JSR 355</a> (java.net)
<br/>• <a href="http://ocpsoft.com/java/jsf2-java/server-side-action-methods-on-jsf-valuechange-events-using-ajax-listeners/">Server side action methods on JSF ValueChange events using AJAX listeners</a> (Lincoln)
<br/>• <a href="http://nurkiewicz.blogspot.com/2012/01/gentle-introduction-to-wadl-in-java.html">Gentle introduction to WADL (in Java)</a> (Tomasz)
<br/>• <a href="http://vyazelenko.com/2012/02/01/is-your-project-ready-for-java-7/">Is your project ready for Java 7?</a> (Dmitry)
<br/>• <a href="http://oneminutedistraction.wordpress.com/2012/02/03/screencast-are-you-there/">XMPP/Vorpal Screencast: Are you there?</a> (Chuk)
</p> 

</td>
</tr></tbody></table></div>
    </summary>
    <updated>2012-02-04T13:37:00Z</updated>
    <category term="Weekly"/>
    <category term="ajax"/>
    <category term="ec2"/>
    <category term="java7"/>
    <category term="javaee6"/>
    <category term="jcp"/>
    <category term="jsf"/>
    <category term="wadl"/>
    <author>
      <name>alexismp</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/theaquarium/</id>
      <link href="http://blogs.oracle.com/theaquarium/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/theaquarium/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2012</rights>
      <subtitle xml:lang="en">News from the GlassFish Community</subtitle>
      <title xml:lang="en">The Aquarium</title>
      <updated>2012-02-06T15:46:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://wagenknecht.org/blog/?p=417</id>
    <link href="http://wagenknecht.org/blog/archives/2012/02/eclipse-at-fosdom-2012.html" rel="alternate" type="text/html"/>
    <title>Gunnar Wagenknecht: Eclipse at FOSDOM 2012</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>It’s my first out of two days at FOSDEM 2012. It took us quite a ride to get from the hotel to the ULB. We tried to order a taxi but the people at the reception told us that it would take at least 1.5 hours till a taxi arrives. Luckily, Mike and Andrew know someone who has been at FOSDEM a couple of times before. He guided us safely to ULB using a combination of walking, metro, tram and more walking.</p>
<p>We quickly setup an Eclipse stand over there and Mike, Andrew and myself are showing demos and talking to people. BTW, thanks to the FOSDEM organizer to have it well prepared so that we just needed to setup our banner and our notebooks for the demos.</p>
<p>So far we have a great mixture of questions from developers using Eclipse for their day-to-day work, programming questions of Eclipse plug-in developers and people interested in Orion. There are also people stepping by that have no questions – they introduce themselves as happy Eclipse users and appreciate what the committers of the various projects have built over time. Thanks for those kind words folks!</p>

<a href="http://wagenknecht.org/blog/archives/2012/02/eclipse-at-fosdom-2012.html/3-img_1243" title="3-IMG_1243"><img alt="3-IMG_1243" class="attachment-thumbnail" height="150" src="http://wagenknecht.org/blog/wp-content/uploads/2012/02/3-IMG_1243-150x150.jpg" title="3-IMG_1243" width="150"/></a>
<a href="http://wagenknecht.org/blog/archives/2012/02/eclipse-at-fosdom-2012.html/1-img_1241" title="1-IMG_1241"><img alt="1-IMG_1241" class="attachment-thumbnail" height="150" src="http://wagenknecht.org/blog/wp-content/uploads/2012/02/1-IMG_1241-150x150.jpg" title="1-IMG_1241" width="150"/></a>
<a href="http://wagenknecht.org/blog/archives/2012/02/eclipse-at-fosdom-2012.html/2-img_1242" title="2-IMG_1242"><img alt="2-IMG_1242" class="attachment-thumbnail" height="150" src="http://wagenknecht.org/blog/wp-content/uploads/2012/02/2-IMG_1242-150x150.jpg" title="2-IMG_1242" width="150"/></a>
<a href="http://wagenknecht.org/blog/archives/2012/02/eclipse-at-fosdom-2012.html/4-img_1246" title="4-IMG_1246"><img alt="4-IMG_1246" class="attachment-thumbnail" height="150" src="http://wagenknecht.org/blog/wp-content/uploads/2012/02/4-IMG_1246-150x150.jpg" title="4-IMG_1246" width="150"/></a>

<p> </p>
<p class="facebook"><a href="http://www.facebook.com/share.php?u=http://wagenknecht.org/blog/archives/2012/02/eclipse-at-fosdom-2012.html" target="_blank"><img alt="Share on Facebook" src="http://wagenknecht.org/blog/wp-content/plugins/add-to-facebook-plugin/facebook_share_icon.gif" title="Share on Facebook"/></a></p></div>
    </summary>
    <updated>2012-02-04T13:35:23Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.objectteams.org/?p=131</id>
    <link href="http://blog.objectteams.org/2012/01/help-the-jdt-compiler-helping-you-1-resource-leaks/" rel="alternate" type="text/html"/>
    <title>Stephan Herrmann: Help the JDT Compiler helping you! - 1: Resource Leaks</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>During the Juno cycle a lot of work in the JDT has gone into more sophisticated static analysis, and some more is still in the pipe-line. I truly hope that once Juno is shipped this will help all JDT users to find more bugs immediately while still typing. However, early feedback regarding these features shows that users are starting to expect miracles from the analysis <img alt=":)" class="wp-smiley" src="http://blog.objectteams.org/wp-includes/images/smilies/icon_smile.gif"/> </p>
<p>On the one hand seeing this is flattering, but on the other hand it makes me think we should perhaps explain what exactly the analysis can see and what is beyond its vision. If you take a few minutes learning about the concepts behind the analysis you’ll not only understand its limitations, but more importantly you will learn how to write code that’s better readable - in this case for reading by the compiler. Saying: with only slightly rephrasing your programs you can help the compiler to better understand what’s going on, to the effect that the compiler can answer with much more useful error and warning messages.</p>
<p>Since there’s a lot of analysis in this JDT compiler I will address just one topic per blog post. This post goes to improvements in the detection of resource leaks.</p>
<h2>Resource leaks - the basics</h2>
<p>Right when everybody believed that Eclipse Indigo RC 4 was ready for the great release, another <a href="http://dev.eclipse.org/mhonarc/lists/cross-project-issues-dev/msg06246.html">blocker bug</a> was detected: a simple resource leak basically prevented Eclipse from launching on a typical Linux box if more than 1000 bundles are installed. Coincidentally, at the same time the JDT team was finishing up work on the new try-with-resources statement introduced in Java 7. So <a href="http://blog.objectteams.org/2011/06/a-use-case-for-java-7/">I was thinking</a>: shouldn’t the compiler help users to migrate from notoriously brittle handling of resources to the new construct that was designed specifically to facilitate a safe style of working with resources?</p>
<h3>What’s a resource?</h3>
<p>So, how can the compiler know about resources? Following the try-with-resources concept, any instance of type <code>java.lang.AutoCloseable</code> is a resource. Simple, huh? In order to extend the analysis also to pre Java 7 code, we also consider <code>java.io.Closeable</code> (available since 1.5).</p>
<h3>Resource life cycle</h3>
<p>The expected life cycle of any resource is : <em>allocate—use—close</em>. Simple again. </p>
<p>From this we conclude the code pattern we have to look for: where does the code allocate a closeable and no call to close() is seen afterwards. Or perhaps a call is seen but not all execution paths will reach that call, etc.</p>
<h3>Basic warnings</h3>
<p>With <a href="http://download.eclipse.org/eclipse/downloads/drops/S-3.8M3-201110271800/eclipse-news-M3.html#JDT-resource-leaks">Juno M3</a> we released a <a href="http://blog.deepakazad.com/2011/10/detecting-resource-leaks-with-eclipse.html">first analysis</a> that could now tell you things like:</p>
<ul>
<li><img src="http://blog.objectteams.org/wp-uploads/2012/01/error_obj.gif" valign="middle"/> Resource leak: “input” is never closed
</li><li><img src="http://blog.objectteams.org/wp-uploads/2012/01/error_obj.gif" valign="middle"/> Resource leak: “input” is never closed at this location (<em>if a method exit happens before reaching close()</em>)
</li></ul>
<p>If the problem occurs only on some execution paths the warnings are softened (saying “potential leak” etc.).</p>
<p>Good, <strong>but</strong>…</p>
<h2>Signal to noise - part 1</h2>
<p>It turned out that the analysis was causing significant noise. How come? The concepts are so clear and all code that wouldn’t exhibit the simple <em>allocate—use—close</em> life cycle should indeed by revised, shouldn’t it?</p>
<p>In fact we found several patterns, where these warnings were indeed useless.</p>
<h3>Resource-less resources</h3>
<p>We learned that not every subtype of <code>Closeable</code> really represents a resource that needs leak prevention. How many times have you invoked <code>close()</code> on a <code>StringWriter</code>, e.g.? Just have a look at its implementation and you’ll see why this isn’t worth the effort. Are there more classes in this category?</p>
<p>Indeed we found a total of 7 classes in <code>java.io</code> that purely operate on Java objects without allocating any resources from the operating system:</p>
<ul>
<li><code>StringReader</code></li>
<li><code>StringWriter</code></li>
<li><code>ByteArrayInputStream</code></li>
<li><code>ByteArrayOutputStream</code></li>
<li><code>CharArrayReader</code></li>
<li><code>CharArrayWriter</code></li>
<li><code>StringBufferInputStream</code></li>
</ul>
<p>For none of these does it make sense to warn about missing <code>close()</code>.</p>
<p>To account for these classes we simply added a <strong>white list</strong>: if a class is in the list suppress any warnings/errors. This white list consists of exactly those 7 classes listed above. Sub-classes of these classes are not considered.</p>
<h3>Wrapper resources</h3>
<p>Another group of classes implementing <code>Closeable</code> showed up, that are not strictly resources themselves. Think of <code>BufferedInputStream</code>! Does it need to be closed?</p>
<p>Well? What’s your answer? The correct answer is: it depends. A few examples:</p>

<div class="wp_syntax"><table><tbody><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="otj" style="font-family: monospace;">	<span style="color: #7F0055; font-weight: bold;">void</span> wrappers<span style="color: #000000;">(</span><span style="color: #000000; font-weight: normal;">String</span> content<span style="color: #000000;">)</span> <span style="color: #7F0055; font-weight: bold;">throws</span> <span style="color: #000000; font-weight: normal;">IOException</span> <span style="color: #000000;">{</span>
		<span style="color: #000000; font-weight: normal;">Reader</span> r1, r2, r3, r4<span style="color: #000000;">;</span>
		r1 <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">BufferedReader</span><span style="color: #000000;">(</span><span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">FileReader</span><span style="color: #000000;">(</span><span style="color: #2A00ff;">"someFile"</span><span style="color: #000000;">)</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
		r2 <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">BufferedReader</span><span style="color: #000000;">(</span><span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">StringReader</span><span style="color: #000000;">(</span>content<span style="color: #000000;">)</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
		r3 <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">FileReader</span><span style="color: #000000;">(</span><span style="color: #2A00ff;">"somefile"</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
		r4 <span style="color: #000000;">=</span> <span style="color: #7F0055; font-weight: bold;">new</span> <span style="color: #000000; font-weight: normal;">BufferedReader</span><span style="color: #000000;">(</span>r3<span style="color: #000000;">)</span><span style="color: #000000;">;</span>
		r3.<span style="color: #000000;">close</span><span style="color: #000000;">(</span><span style="color: #000000;">)</span><span style="color: #000000;">;</span>
	<span style="color: #000000;">}</span></pre></td></tr></tbody></table></div>

<p>How many leaks? With same added smartness the compiler will signal only one resource leak: on <code>r1</code>. All others are safe: </p>
<ul>
<li><code>r2</code> is a wrapper for a resource-less closeable: no OS resources are ever allocated here.</li>
<li><code>r3</code> is explicitly closed</li>
<li><code>r4</code> is just a wrapper around <code>r3</code> and since that is properly closed, <code>r4</code> does not hold onto any OS resources at the end.</li>
<li>returning to <code>r1</code>, why is that a leak? It’s a wrapper, too, but now the underlying resource (a <code>FileReader</code>) is not directly closed so it’s the responsibility of the wrapper and can only be triggered by calling <code>close()</code> on the wrapper <code>r1</code>.</li>
</ul>
<p><strong style="color: red;">EDIT:</strong> We are not <em>recommending</em> to close a wrapped resource directly as done with <code>r3</code>, closing the wrapper (<code>r4</code>) is definitely cleaner, and when wrapping a <code>FileOutputStream</code> with a <code>BufferedOutputStream</code> closing the former is actually <em>wrong</em>, because it may lose buffered content that hasn’t been flushed. However, the analysis is strictly focused on <em>resource leaks</em> and for analysing wrappers we narrow that notion to leaks of <em>OS resources</em>. For the given example, reporting a warning against <code>r4</code> would be pure noise.</p>
<p>Summarizing: wrappers don’t directly hold an OS resource, but delegate to a next closeable. Depending on the nature and state of the nested closeable the wrapper may or may not be responsible for closing. In arbitrary chains of wrappers with a relevant resource at the bottom, closing any closeable in the chain (including the bottom) will suffice to release the single resource. If a wrapper chain is not properly closed the problem will be flagged against the outer-most wrapper, since calling <code>close()</code> at the wrapper will be delegated along all elements of the chain, which is the cleanest way of closing.</p>
<p>Also for wrappers the question arises: how does the compiler know? Again we set up a <strong>white list</strong> with all wrapper classes we found in the JRE: 20 classes in <code>java.io</code>, 12 in <code>java.util.zip</code> and 5 in other packages (the full lists are in <a href="http://git.eclipse.org/c/jdt/eclipse.jdt.core.git/tree/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/TypeConstants.java">TypeConstants.java</a>, search for “_CLOSEABLES”).</p>
<h2>Status and outlook</h2>
<p>Yes, <a href="http://inhabitat.com/wp-content/blogs.dir/1/files/2012/01/costa-concordia-fuel-spill-1-537x356.jpg">a leak can be a stop-ship problem</a>.</p>
<p>Starting with Juno M3 we have basic analysis of resource leaks; starting with Juno M5 the analysis uses the two white lists mentioned above: resource-less closeables and resource wrappers. In real code this significantly reduces the number of false positives, which means: for the remaining warnings the signal-to-noise ratio is significantly better.</p>
<p>M5 will actually bring more improvements in this analysis, but that will be subject of a next post.</p></div>
    </summary>
    <updated>2012-02-04T11:11:28Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:blogger.com,1999:blog-36941363.post-7775158270730858284</id>
    <link href="http://ganoro.blogspot.com/2012/02/how-my-wife-drives-technology-world.html" rel="alternate" type="text/html"/>
    <title>Roy Ganor: How My Wife Drives the Technology World</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">ok, maybe a better name would be "My <b>Cloud</b>-based-<b>Social</b>-enabled-<b>Service</b>-oriented <b>Mobile </b>Apps Experience", but that's a long name for a post :)<br/><br/>It started last week as a small-talk between my wife and me about sheattending so many shifts and medical sessions. According to my wife, she usuallytakes 4-5 shifts a month where the actual number is doubled (!). At that momentI had no tools to prove my point and here comes the requirements to build asmall mobile app for her to report shifts and sessions while being able towrite short notes about it (ok, she was asking this a longtime ago). In addition she usually posts some info on Facebook during her shifts so I had to connectthese reports somehow to her Facebook account. By the end of the month she hand a report about her shifts to the managers so this if the app could also print a summary it will be a big value for her.<br/><br/>Before sharing thoughts about my experience with this app development, here is how this app looks like on Android and iOS:<br/><br/><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/--niAQIRpNC8/TymbRb_j1-I/AAAAAAAAHss/uPmThvPQCaU/s1600/android.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://3.bp.blogspot.com/--niAQIRpNC8/TymbRb_j1-I/AAAAAAAAHss/uPmThvPQCaU/s320/android.png" width="192"/></a><a href="http://1.bp.blogspot.com/-_CS9rg8VigI/TymbTCsYWCI/AAAAAAAAHs0/9syNs15k85Q/s1600/ios.PNG" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-_CS9rg8VigI/TymbTCsYWCI/AAAAAAAAHs0/9syNs15k85Q/s320/ios.PNG" width="213"/></a></div><br/><b><u>Mobile App</u></b><br/><a href="http://jquerymobile.com/" target="_blank">jQueryMobile</a> (version 1.0) is really handy for creating cross-platform mobile interface, it provides easy to use APIs and is really covered well with lots of <a href="http://jquerymobile.com/demos/1.0.1/" target="_blank">great examples</a>. I had to use several other libraries like <a href="https://github.com/allmarkedup/jQuery-URL-Parser" target="_blank">jQueryUrl</a>, <a href="http://momentjs.com/">Moment.js</a>, <a href="http://mustache.github.com/" target="_blank">Mustache</a>, <a href="http://requirejs.org/" target="_blank">requireJS</a> and <a href="http://code.google.com/p/jspdf/" target="_blank">jsPDF</a>. With so many "out-of-the-box" libraries it is super easy to build robust solution for client side in minutes(!!!)<br/><br/><u><b>Social-enabled</b></u>:<br/><a href="http://developers.facebook.com/docs/reference/javascript/" target="_blank">Facebook JavaScript SDK</a> helped me with giving a more "social look and feel" after creating  a  <a href="https://developers.facebook.com/apps" target="_blank">Facebook application</a>. I also used <a href="http://developers.facebook.com/docs/authentication/" target="_blank">Facebook's OAth service</a> authentication and <a href="http://developers.facebook.com/docs/opengraph/" target="_blank">Open Graph</a> integration so users notify their friends about their activities with the "My Doctor Shifts" application. That's super important to engage the application users to your application!<br/><br/><u><b>Service-oriented (and Data-centric)</b></u><br/><a href="http://framework.zend.com/" target="_blank">Zend Framework</a> provides nice (lightweight) models representation and the MVC was useful to create the HTML view and services.<br/><br/><u><b>Cloud-based</b></u><br/>Using  <a href="http://www.phpcloud.com/" target="_blank">phpCloud</a> was easy as always with plenty of slick workflows helping me to easily deploy my application and push updates to staging and testing targets. This way I always kept two versions that represent my Work in Progress and Done apps. I also got packages ready for deployed in case I want to deploy it to another <a href="http://www.phpcloud.com/develop" target="_blank">Zend Application Fabric</a> instance.<br/><br/>The application is available on <a href="https://github.com/ganoro/shifts" target="_blank">github</a>.<br/><br/><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/36941363-7775158270730858284?l=ganoro.blogspot.com" width="1"/></div></div>
    </summary>
    <updated>2012-02-04T06:55:46Z</updated>
    <author>
      <name>Roy Ganor</name>
      <email>noreply@blogger.com</email>
    </author>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.devx.com/Java/Article/47817?trk=DXRSS_JAVA</id>
    <link href="http://www.devx.com/Java/Article/47817?trk=DXRSS_JAVA" rel="alternate" type="text/html"/>
    <title>Using Hibernate to Implement Multi-tenant Cloud Architecture</title>
    <summary>Hibernate is an excellent Java ORM tool but it lacks the features required to implement a multi-tenant cloud architecture. Don't let that stop you.</summary>
    <updated>2012-02-04T03:21:48Z</updated>
    <author>
      <name>Manoj Debnath</name>
    </author>
    <source>
      <id>http://www.devx.com</id>
      <logo>http://services.devx.com/outgoing/devxwire.gif</logo>
      <link href="http://www.devx.com" rel="alternate" type="text/html"/>
      <link href="http://services.devx.com/outgoing/javafeed.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2008 DevX</rights>
      <subtitle>Latest DevX Content</subtitle>
      <title>DevX: Latest Java Articles</title>
      <updated>2012-02-06T15:46:20Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:blogger.com,1999:blog-16474715.post-1376781600201794359</id>
    <link href="http://cdtdoug.blogspot.com/2012/02/eclipse-cc-ide-reaches-750000-downloads.html" rel="alternate" type="text/html"/>
    <title>Doug Schaefer: Eclipse C/C++ IDE reaches 750,000 downloads for Indigo-SR1</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><blockquote class="twitter-tweet"><p>Wow! The Eclipse C/C++ IDE, including the Linux variant, has passed 750,000 downloads for Indigo SR-1, in only 4 months.</p>— Doug Schaefer (@dougschaefer) <a href="https://twitter.com/dougschaefer/status/165471965900058625">February 3, 2012</a></blockquote><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/16474715-1376781600201794359?l=cdtdoug.blogspot.com" width="1"/></div></div>
    </summary>
    <updated>2012-02-03T18:29:10Z</updated>
    <author>
      <name>Doug Schaefer</name>
      <email>noreply@blogger.com</email>
    </author>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://eclipsesource.com/blogs/?p=7034</id>
    <link href="http://eclipsesource.com/blogs/2012/02/03/eclipse-epp-juno-m5/" rel="alternate" type="text/html"/>
    <title>Markus Knauer: Eclipse Juno M5 and Indigo SR2 RC2</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Two releases of the Eclipse EPP packages today:</p>
<p>The packages for <a href="http://www.eclipse.org/downloads/packages/release/indigo/sr2-rc2" target="_blank"><strong>Indigo SR2 RC2</strong></a> (the <em>second release candidate</em> for the <em>second service release</em> of the Indigo release, based on Eclipse Platform 3.7.2) and the packages for this year’s Simultaneous Release <a href="http://www.eclipse.org/downloads/packages/release/juno/m5" target="_blank"><strong>Juno M5</strong></a> (the <em>5th milestone</em> based on Eclipse Platform 4.2) are available:</p>
<p><a href="http://www.eclipse.org/downloads/index-developer.php" target="_blank">http://www.eclipse.org/downloads/index-developer.php</a></p>
<p>Please test and report any issues in <a href="https://bugs.eclipse.org/bugs/" target="_blank">Bugzilla</a>. Especially the Eclipse 4.x team needs your help! The sooner bugs are found, the sooner they can be fixed!</p>
<p>One of the changes is the addition of <a href="http://www.eclipse.org/recommenders/" target="_blank">Eclipse Code Recommenders</a> to the <a href="http://www.eclipse.org/downloads/packages/eclipse-rcp-and-rap-developers/junom5" target="_blank">Eclipse for RCP and RAP Developers package</a>.</p></div>
    </summary>
    <updated>2012-02-03T17:54:04Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=bfd68e942d485accb42c779ad56d9646</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=bfd68e942d485accb42c779ad56d9646" rel="alternate" type="text/html"/>
    <title>TheServerSide Java Symposium hits the road and the Web in 2012</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">This year, TheServerSide Java Symposium -- North America's longest-running, vendor-neutral Java conference -- is being reinvented to make it accessible to more Java professionals. So, get ready for the new format’s first outing on April 10, and set your GPS for San Francisco.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:89ae2a2849568cff3c8261833090a8af:VdepaMR9ojDgeZugGEZ1bL0mnrkf8NeQwdfMOaFYntWkXjeo1n5CQBYuT3i%2BEBzkWoY8esWYaS5PR5Q%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:f87ea1c47e2e989c0ddb446d31ea7e52:q7TBe6yK%2Brjzk%2B3Sg5dLDesQ%2BJkymPFr9f7%2BJlw78uLvQtv3vWIQ1gBzlpFQFDXz0U5gqmYgcNi3Bo4%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:c774291ef57bc1b3f79d74ee2cfc977f:d325orO0E5AyH%2F88rOs1yQIsoHOHkMd5w5wqQ%2FYPug7Kmcn2yrHza%2BRInW2KaKGu5JaxDuzOP9J69w%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:be80b0573964cb2c5880caa3265d078c:Z%2B%2BciXB8fFw5wUF2b8kcx9aSz5PJZgln%2Bu0S4%2B%2F7fIMpzG34MARPZ5j%2BC0I6YXrEJ8ueOYHHCaKJhg%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=bfd68e942d485accb42c779ad56d9646&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=bfd68e942d485accb42c779ad56d9646&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-03T15:08:09Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=66185a129358c9a89df1780a815d2a1b</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=66185a129358c9a89df1780a815d2a1b" rel="alternate" type="text/html"/>
    <title>Tiggzi: Cloud-based HTML5 And Hybrid Mobile App Builder Is Now Free!</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Tiggzi is cloud-based mobile app builder. It makes it super easy and fast to build HTML5 and hybrid (with PhoneGap) mobile apps entirely in the cloud. With a new Free plan, anyone can now build a mobile app. <br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:77c022b43e9f80d83051cc7400aee215:Q6FBq62Untdo732lTg2NW253ggdt%2FJioiNJSDtx9FMkGD3TQ14ec8TTfH9BBaVwPSIZpaZMCas2Z7kE%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:caa6b784a2f9ca888d9c820dcf6a1f94:psuY52JTgLxAfYyBsGcM8%2BpnarUH6GuNf9%2BajKPq0oUZt%2BHqKreTGrYhNbWemAQNXmghYKaZQasN%2Fts%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:c97f6d09d79fe9e6dab85880095a804b:dFqVfXkhhZ5mISvPFCpr99r7PtS8ySJJVGiyWlZRaO%2FtHMESFMYvveZrz2PHJgUZO2PimZqY9vIM9w%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:d4a1b640f2411f273c3e607767a56d28:Il9Ad%2Bnscd6d0v%2FyVyXYiWuQi14%2BkZqHPom3RChg%2BiNIjoY%2FVJinDgKOSyc%2Bqqg6PaKLTDi%2F3LnZ7A%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=66185a129358c9a89df1780a815d2a1b&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=66185a129358c9a89df1780a815d2a1b&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-03T15:07:06Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=d8214e03bbc64a2b57196acf5baf648e</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=d8214e03bbc64a2b57196acf5baf648e" rel="alternate" type="text/html"/>
    <title>Spring 3, Spring Web Services 2 &amp;#38; LDAP Security</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Creating and securing a Spring 3 , Spring WS 2 web service using multiple XSDs and LDAP security.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:2c7683aa7b8302983631f05553b8c3bd:riSix2mUg6ydNedeQukJqbFuwOEXsWnyKmKoODZEInK%2FTm401uAJAPgFASKW87K2bN7OWG69cEkitnU%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:0c0f3cca4df767be07e4ffcf3e8989c7:EcEUTNQQXxveXMaSRIYVP%2FbMdGkPDUiz1M1Rmb2oTM0latKA7q4nOag8rRPAtGC2rfPWKixasjDHGSA%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:0a882a1c5a24d16a0725992a05462192:zV2gZYwVBPrYC3FCvAG1GdO2wENChnSHtQmE0vrfcQlXoDAAAGmBRxJ7lO6xecF2Xp2hKIfHbpKB4A%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:6149cf388b3bc9026414d20861fba485:ANOpMqujBPj7Nshcs9nC5pPeVEVCDHXmbtGuUoJzteHC3BVl2aLHm7rEVylj%2FuweQYlcplVum6sGTQ%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=d8214e03bbc64a2b57196acf5baf648e&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=d8214e03bbc64a2b57196acf5baf648e&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-03T15:06:26Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/theaquarium/entry/glassfish_3_1_2_release</id>
    <link href="http://blogs.oracle.com/theaquarium/entry/glassfish_3_1_2_release" rel="alternate" type="text/html"/>
    <title xml:lang="en">GlassFish 3.1.2 Release Candidate builds are here!</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><table><tbody><tr>
<td valign="top">
<p>
<a href="http://blogs.oracle.com/theaquarium/tags/3.1.2">GlassFish 3.1.2</a> has never been so close to a GA/FCS release with promoted build b19 now available as Release Candidate (RC) 1. In fact you might as well go straight to RC2 (build 20), also now available from the <a href="http://download.java.net/glassfish/3.1.2/promoted/">promoted builds page</a>.
</p>
</td>
<td>
<a href="http://download.java.net/glassfish/3.1.2/promoted/" title="Download the latest 3.1.2 promoted build">
  <img align="left" alt="ALT_DESCR" hspace="4" src="http://blogs.oracle.com/theaquarium/resource/GlassFish312.png" vspace="4"/>
</a>
</td>
</tr></tbody></table>

<p>
If you're not sure which archive to use, try <a href="http://dlc.sun.com.edgesuite.net/glassfish/3.1.2/promoted/latest-glassfish.zip">this one</a>.
Another RC build (RC3) is planned in the next few days. Hopefully it'll be the last one before the product ships.
</p>

<p>
So make sure you test your applications work properly with the <a href="http://download.java.net/glassfish/3.1.2/promoted/">latest promoted build</a> and check out <a href="http://blogs.oracle.com/theaquarium/tags/3.1.2">recent blog posts on 3.1.2</a> if you're wondering what to expect from this release. See you in a short while for a stable public release!
</p>


<p>
Now you know what to do over the week-end! :)
</p></div>
    </summary>
    <updated>2012-02-03T13:29:56Z</updated>
    <category term="GlassFish"/>
    <category term="3.1.2"/>
    <category term="glassfish"/>
    <category term="rc"/>
    <author>
      <name>alexismp</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/theaquarium/</id>
      <link href="http://blogs.oracle.com/theaquarium/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/theaquarium/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2012</rights>
      <subtitle xml:lang="en">News from the GlassFish Community</subtitle>
      <title xml:lang="en">The Aquarium</title>
      <updated>2012-02-06T15:46:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=6a3ba30be3ddee160172646ca75cec4d</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=6a3ba30be3ddee160172646ca75cec4d" rel="alternate" type="text/html"/>
    <title>Apache JMeter 2.6 released</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Apache JMeter, the Open Source Load Test tool reference, which recently became a Top Level Apache project has released a new version 2.6<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:a108cf71f381d9a6ea9ff94256f00f68:MMM7hR%2BlJ2rJ0kSEOT2R%2B1b6B6ha71NOwhIZs2yS14mNpq4myEkFUPzhfbf0QLbjg7MpLfGXuqt3WlM%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:f597512112e7b0b5c457c08bfc86ebff:jyWSX6gfgBuxmqEA40N27bU0IsldEGZ7dZTnrOk0knpe8N9Gf0Y3VA%2FF1Kx%2Bhh43pWI5nY501K1Y%2Bss%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:c80c1ce6847fe992a83da5e6e04a138d:udG9b2KBGQOSkkYSgd1QvKVRiHxSvi38YE7bzyBxvY4ngRF%2FcEPb%2Fcf%2BQyQM57IH4tqcS3KHzlFqrQ%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:2121e73eef327abefe11463113e31fdd:iLgTU8rdveJdWMGdxXxapf7EtiF%2BboTbnV%2BokFwLMvxI6NNipwgA0FoSmJ%2ByPX8qzKPwV3qdACkyKw%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=6a3ba30be3ddee160172646ca75cec4d&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=6a3ba30be3ddee160172646ca75cec4d&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-02T22:01:51Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/theaquarium/entry/cumulogic_yet_another_paas_platform</id>
    <link href="http://blogs.oracle.com/theaquarium/entry/cumulogic_yet_another_paas_platform" rel="alternate" type="text/html"/>
    <title xml:lang="en">Cumulogic, yet another PaaS platform for GlassFish</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><table><tbody><tr>
<td valign="top">
<p>
<a href="http://www.cumulogic.com/">Cumulogic</a> is another PaaS provider offering Java as a platform and specifically GlassFish 3.1.1 as of their <a href="http://www.cumulogic.com/resources/documentation/release-notes">December 2011 release</a>.
</p>

</td>
<td>
<a href="http://www.cumulogic.com/" title="GlassFish 3.1.1 on Cumulogic PaaS">
  <img align="left" alt="ALT_DESCR" hspace="4" src="http://blogs.oracle.com/theaquarium/resource/CumulogicGlassFish.png" vspace="4"/>
</a>
</td>
</tr></tbody></table>
<p>
CumuLogic PaaS has a dual public and private cloud strategy and support for Amazon EC2, OpenStack, Citrix-CloudStack, Eucalyptus, and VMware vSphere. It also offers RESTful APIs to manage the application lifecycle, and PaaS administration APIs to manage and monitor the platform.   
</p>

<p>
For more details, you can read their <a href="http://www.cumulogic.com/wp-content/uploads/2011/12/CumuLogic-datasheet-Nov2011.pdf">data sheet</a>, one where you'll learn that <a href="http://nighthacks.com/roller/jag/">James Gosling</a> is one of the <a href="http://www.cumulogic.com/company/advisers">company's advisors</a>.
</p></div>
    </summary>
    <updated>2012-02-02T22:00:00Z</updated>
    <category term="Cloud"/>
    <category term="cloud"/>
    <category term="cumulogic"/>
    <category term="glassfish"/>
    <category term="paas"/>
    <author>
      <name>alexismp</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/theaquarium/</id>
      <link href="http://blogs.oracle.com/theaquarium/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/theaquarium/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2012</rights>
      <subtitle xml:lang="en">News from the GlassFish Community</subtitle>
      <title xml:lang="en">The Aquarium</title>
      <updated>2012-02-06T15:46:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:blogger.com,1999:blog-15140216.post-6907268417218262055</id>
    <link href="http://eclipsewebmaster.blogspot.com/2012/02/eclipsecon-poll-what-do-you-think-of.html" rel="alternate" type="text/html"/>
    <title>Denis Roy: EclipseCon Poll: What do you think of the location change?</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I haven't done a whacky poll in a long time, so there's no better time than now.<br/><br/>You all know that this year, our <a href="http://www.eclipsecon.org/2012/">favourite Eclipse gathering</a> is <a href="http://www.eclipsecon.org/2012/venue">moving to a new location</a>.  After so many years in California, what do you think of this move?<br/><br/>Cast your vote by clickety-clicking the links below.  I'll post up the results tomorrow.<br/><br/><a href="http://eclipsecon.org/the-weather-better-be-warm-and-the-beer-cold.wbmstr">http://eclipsecon.org/the-weather-better-be-warm-and-the-beer-cold.wbmstr</a><br/><br/><a href="http://eclipsecon.org/yay-less-time-on-an-airplane.wbmstr">http://eclipsecon.org/yay-less-time-on-an-airplane.wbmstr</a><br/><br/><a href="http://eclipsecon.org/oh-no-more-time-on-an-airplane.wbmstr">http://eclipsecon.org/oh-no-more-time-on-an-airplane.wbmstr</a><br/><br/><a href="http://eclipsecon.org/if-its-not-in-california-im-not-going.wbmstr">http://eclipsecon.org/if-its-not-in-california-im-not-going.wbmstr</a><br/><br/><a href="http://eclipsecon.org/no-matter-where-eclipsecon-is-webmasters-will-still-buy-us-beer-right.wbmstr">http://eclipsecon.org/no-matter-where-eclipsecon-is-webmasters-will-still-buy-us-beer-right.wbmstr</a><br/><br/><a href="http://eclipsecon.org/why-not-do-eclipsecon-in-%28insert-tropical-exotic-location-here%29.wbmstr">http://eclipsecon.org/why-not-do-eclipsecon-in-(insert-tropical-exotic-location-here).wbmstr</a><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/15140216-6907268417218262055?l=eclipsewebmaster.blogspot.com" width="1"/></div></div>
    </summary>
    <updated>2012-02-02T21:39:29Z</updated>
    <author>
      <name>Denis Roy</name>
      <email>noreply@blogger.com</email>
    </author>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.java.net/883231 at http://www.java.net</id>
    <link href="http://www.java.net/blog/kschaefe/archive/2012/02/02/swingx-163-released" rel="alternate" type="text/html"/>
    <title>SwingX 1.6.3 Released</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><!--  | 0 --><p>I am very pleased to announce the release of SwingX 1.6.3.  While the <a href="http://java.net/jira/secure/ReleaseNote.jspa?projectId=11222&amp;version=13366">release notes</a> contain many fixes, I wanted to take a minute to highlight some of the major changes.</p>
<p>First and foremost, we have more fully adopted Maven.  The project is now a collection of <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.swinglabs.swingx%22">smaller modules</a>. This will make it easier for clients to use only the pieces of SwingX that they need or want.  To enable us to break SwingX into smaller modules, some classes have been moved or reorganized.  Don't worry, we've left a deprecated copy in the original location in all instance but one (I'm looking at you JXBusyLabel.Direction).</p>
<p>Secondly for Maven, we needed to rename our groupId.  Per discussions with the maven.java.net folks, we are now using org.swinglabs.swingx as the groupId.  This is a change from org.swinglabs.  Doing so allows us to use the maven.java.net facitilities for automatically updating Maven Central with our releases.  Future releases should be a lot easier for us in that regard.</p>
<p>The third Maven-related change is that swingx-core no longer contains a copy or dependency on all SwingX classes.  The swingx-graphics package is not used by any of our components.  To suppliment the need to have an all-in-one jar, we have created the swingx-all module which provides all SwingX content as a single JAR file.</p>
<p>To highlight some non-Maven changes, we have:</p>
<ul>
    <li>Improved our serialization support.</li>
    <li>Improved our beaninfo support.</li>
    <li>Rearchitected our plaf support to allow third party L&amp;F support in the future.</li>
    <li>Fixed a ton of bugs.</li>
    <li>Improved our testing style and code coverage.</li>
</ul>
<p>If anyone is experiencing any issues with out latest release, please let us know over in the <a href="http://www.java.net/forums/javadesktop/java-desktop-technologies/swinglabs">forums</a>.  Any feedback, especially about how we divided the code into modules, is always welcomed.</p>
<p>Thanks and enjoy!</p></div>
    </summary>
    <updated>2012-02-02T19:10:55Z</updated>
    <category scheme="http://www.java.net/feed-category/blogs" term="Blogs"/>
    <category scheme="http://www.java.net/topic/gui" term="GUI"/>
    <category scheme="http://www.java.net/blog-community/java-desktop" term="Java Desktop"/>
    <category scheme="http://www.java.net/topic/swing" term="Swing"/>
    <author>
      <name>kschaefe</name>
    </author>
    <source>
      <id>http://www.java.net/blog</id>
      <link href="http://www.java.net/blog" rel="alternate" type="text/html"/>
      <link href="http://weblogs.java.net/pub/q/weblogs_rss?x-ver=1.0" rel="self" type="application/rss+xml"/>
      <title>Java.net blogs</title>
      <updated>2012-02-06T15:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.vogella.de/blog/?p=4885</id>
    <link href="http://www.vogella.de/blog/2012/02/02/eclipse-community-awards-voting-open-please-vote/" rel="alternate" type="text/html"/>
    <title>Lars Vogel: Eclipse Community Awards voting open. Please vote</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Just a small reminder, the <a href="http://eclipse.org/org/press-release/20120130_awardsvote.php">Eclipse Community Awards</a> is currently open for voting. Please vote: <a href="http://eclipse.org/org/press-release/20120130_awardsvote.php">http://eclipse.org/org/press-release/20120130_awardsvote.php</a></p>
<p>I’m also nominated, as <a href="http://marketplace.eclipse.org/nominations/top-newcomer-evangelist">Eclipse Top Newcomer Evangelist</a> <img alt=":)" class="wp-smiley" src="http://www.vogella.de/blog/wp-includes/images/smilies/icon_smile.gif"/> </p>
<p class="wp-flattr-button"/> <p><a href="http://www.vogella.de/blog/?flattrss_redirect&amp;id=4885&amp;md5=944f71948c3029522b501cceea5bc213" target="_blank" title="Flattr"><img alt="flattr this!" src="http://www.vogella.de/blog/wp-content/plugins/flattr/img/flattr-badge-large.png"/></a></p></div>
    </summary>
    <updated>2012-02-02T13:02:56Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://eclipsesource.com/blogs/?p=7028</id>
    <link href="http://eclipsesource.com/blogs/2012/02/02/modeling-symposium-submission-deadline/" rel="alternate" type="text/html"/>
    <title>Jonas Helming: Modeling Symposium Submission Deadline</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Hi,<br/>
Ed and I are organizing the Modeling Symposium for EclipseCon North  America (<a href="http://eclipsesource.com/blogs/2012/01/05/modeling-symposium/">see here</a>). Thank you for all the interesting submissions so far. To notify people  early enough about the acceptance of their submission, we need to set a  final deadline to February 8th. Please make sure to send me your  submission before this deadline.<br/>
Looking forward to your submissions!<br/>
Jonas</p></div>
    </summary>
    <updated>2012-02-02T09:49:21Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:blogger.com,1999:blog-1710464868724994296.post-8599949856087965975</id>
    <link href="http://blog.bdoughan.com/2012/01/jaxb-and-inhertiance-using-xmladapter.html" rel="alternate" type="text/html"/>
    <title>Blaise Doughan: JAXB and Inheritance - Using XmlAdapter</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">In previous posts I have covered how to map inheritance relationships in JAXB.  This can be done by <a href="http://blog.bdoughan.com/2010/11/jaxb-and-inheritance-using-substitution.html" target="">element name</a> (via @XmlElementRef), by the <a href="http://blog.bdoughan.com/2010/11/jaxb-and-inheritance-using-xsitype.html">xsi:type attribute</a>, or in <a href="http://www.eclipse.org/eclipselink/moxy.php" target="_blank">EclipseLink MOXy</a> using <a href="http://blog.bdoughan.com/2010/11/jaxb-and-inheritance-moxy-extension.html">another XML attribute</a> (via @XmlDescriminatorNode/@XmlDescriminatorValue).  In this post the type indicator will be an XML attribute/element unique to that type, and we will leverage an XmlAdapter to implement this behaviour.</span><br/><br/><a href="http://blog.bdoughan.com/2012/01/jaxb-and-inhertiance-using-xmladapter.html#more">Read more »</a><div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/1710464868724994296-8599949856087965975?l=blog.bdoughan.com" width="1"/></div></div>
    </summary>
    <updated>2012-02-02T09:46:41Z</updated>
    <author>
      <name>Blaise Doughan</name>
      <email>noreply@blogger.com</email>
    </author>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=dc1f730483a5fe71ebf0550ed75b82ef</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=dc1f730483a5fe71ebf0550ed75b82ef" rel="alternate" type="text/html"/>
    <title>Do you need to monitor your Mobile App?</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Mobile applications are more and more becoming part of a company’s online services. This leads to the question whether we need to monitor like other parts of our IT infrastructure. As they are part of our shipped application services we need to ensure they are working properly. However, not every application must be monitored the same way. Additionally monitoring always comes at a certain cost. We need people to take care of the monitoring, we have to prepare our applications to be ready for monitoring and we potentially also have to buy or at least integrate new monitoring tools. So is it worth the investment?<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:a85b74b9cbbf0a1b39e6775046a8600e:Z9UvruNsb2RAKOA2WNplGTUm7LzgkNwSITMEOiP7nuKKarnbLBaF2SganejwW3eUHA67TtmOI54cmqs%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:393e9bc195e684392ba59fe8b9b29f26:YSYZQgQXT3n%2B%2BOPI0%2Btc2oeG9RSWLyrCiOZtyQCfpJiyH70w%2Bhj7MPQYgKTxGHPsa8pqnK5iqZ3KDXE%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:f496e0874478c1880da466a887a5f062:vBWCMlFdE%2BSD4D9i5BFU6Xvacc1O5uyrsIdnLgu47wH4q8%2FBAZ2Qi1SFm3e0g%2F8VHPljIkPCkewA8w%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:77d323c30a32833875b164765a5947ff:xCqggxFjWnQMOjzuVvcIXmrxMRhfvLLE4mmAeC77pTFPQxmCEINZVO0VQcy1mCnu6MdRzjT8n1%2B4mQ%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=dc1f730483a5fe71ebf0550ed75b82ef&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=dc1f730483a5fe71ebf0550ed75b82ef&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-02T08:18:37Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://eclipsesource.com/blogs/?p=7006</id>
    <link href="http://eclipsesource.com/blogs/2012/02/02/accessing-a-very-large-data-set-with-mobile-devices/" rel="alternate" type="text/html"/>
    <title>Jordi Böhme López: Accessing a very large data set with mobile devices</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>A few months ago my colleague, Ralf Sternberg, wrote an article on “<a href="http://eclipsesource.com/blogs/2011/08/15/accessing-a-huge-data-set-with-the-web-browser/">how to access a huge dataset with the web browser</a>“.  Now, if it’s possible to access very large datasets with a browser, wouldn’t it be really cool to access it in the same way with mobile devices?</p>
<p>As you may have heard, we launched <a href="http://rapmobile.eclipsesource.com">RAP mobile</a> two days ago. And, we did just that. With RAP mobile you can access exactly the same dataset with exactly the same code as in Ralf’s post. The dataset contains over 500,000 emails totaling over 2GB of space. Check out the <a href="http://vimeo.com/36021442">screencast below</a> and the <a href="https://github.com/eclipsesource/rap-mobile-demos/blob/master/com.eclipsesource.rap.mobile.demos/src/com/eclipsesource/rap/mobile/demos/entrypoints/VirtualTreeDemo.java">source code on github</a>.</p>
<p>What I find intriguing about this framework is that it is fast. There is no data on the phone. The information displayed in the UI is retrieved asynchronously from the server while the user is scrolling through this enormous set of data. The native iOS client takes care of the proper preloading, caching and memory management.</p>
<p style="text-align: center;"> </p></div>
    </summary>
    <updated>2012-02-02T06:58:34Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://www.devx.com/DailyNews/Article/47809?trk=DXRSS_JAVA</id>
    <link href="http://www.devx.com/DailyNews/Article/47809?trk=DXRSS_JAVA" rel="alternate" type="text/html"/>
    <title>Oracle Proposes Single Committee to Oversee Java</title>
    <summary>The change would unify Java EE/SE and ME oversight.</summary>
    <updated>2012-02-01T22:08:35Z</updated>
    <author>
      <name>DevX - Java</name>
      <email>editorial@devx.com</email>
    </author>
    <source>
      <id>http://www.devx.com</id>
      <logo>http://services.devx.com/outgoing/devxwire.gif</logo>
      <link href="http://www.devx.com" rel="alternate" type="text/html"/>
      <link href="http://services.devx.com/outgoing/javafeed.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2008 DevX</rights>
      <subtitle>Latest DevX Content</subtitle>
      <title>DevX: Latest Java Articles</title>
      <updated>2012-02-06T15:46:20Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.java.net/883208 at http://www.java.net</id>
    <link href="http://www.java.net/blog/otaviojava/archive/2012/02/01/persist-document-cassandra" rel="alternate" type="text/html"/>
    <title>Persist document in Cassandra</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><!-- 21 | 0 --><p class="rtecenter"><img alt="font:http://www.gerenciandoblog.com.br/2009/08/onde-hospedar-arquivos-para-seu-blog.html" src="http://2.bp.blogspot.com/_XibsBbZTGuE/SpqfCNpSHcI/AAAAAAAABTU/cR9Dd9evhNo/Arquivos%5B7%5D.jpg"/></p>
<br/>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;">Nowadays the Enterprise applications beyond persist String and number also can save file. Persist this information is very interesting, for example, a civil process there are information about the process (name of author, date, number of protocol) and the document which represents, or a twett with an image. In Apache Cassandra, you can save file, but for large file you should use a NOSQL Document Store.</div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;">For demonstrated this resource will made a little program, an album of photography,  The picture will show from name. If I use “Paris” will show a picture was related to that name. </div>
<div class="rtecenter" style="margin-bottom: 0cm;"><img alt="" src="http://wikitravel.org/upload/en/thumb/3/32/Paris-eiffel-tower.jpg/210px-Paris-eiffel-tower.jpg"/></div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;">The program was made with  java SE 7 platform, with Swing like GUI, and Easy-Cassandra framework, for this it's necessary download of Easy-Cassandra and its dependencies.</div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;">The object has two field:</div>
<div style="margin-bottom: 0cm;">The name of the photo, how this field must be unique it  also will the key</div>
<div style="margin-bottom: 0cm;">The file of the photo</div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;">The table 1 show the object made.</div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<table cellpadding="4" cellspacing="0" width="100%">
    <colgroup><col width="256*"/> 	</colgroup>
    <tbody>
        <tr>
            <td style="border: 1px solid #000000; padding: 0.1cm;" valign="TOP" width="100%">
            <div>@ColumnFamilyValue</div>
            <div>public class Photo {</div>
            <div>@KeyValue</div>
            <div>private String name;</div>
            <div> </div>
            <div>@ColumnValue</div>
            <div>private File picture;</div>
            <div>//getter and setter</div>
            <div>}</div>
            </td>
        </tr>
    </tbody>
</table>
<div style="margin-bottom: 0cm;"><font size="2">Table 1: The Object made</font></div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<table cellpadding="4" cellspacing="0" width="100%">
    <colgroup><col width="256*"/> 	</colgroup>
    <tbody>
        <tr>
            <td style="border: 1px solid #000000; padding: 0.1cm;" valign="TOP" width="100%">
            <div>public class PhotoDao {</div>
            <div>private Persistence 			persistence;</div>
            <div>public PhotoDao() {</div>
            <div>persistence = 			EasyCassandraManager.getPersistence("exemplo", 			"localhost", 9160);</div>
            <div>}</div>
            <div>public void criar(Photo bean) 			{</div>
            <div>persistence.insert(bean);</div>
            <div>}</div>
            <div> </div>
            <div>@SuppressWarnings("unchecked")</div>
            <div>public List&lt;Photo&gt; 			listarTodos() {</div>
            <div>return 			persistence.findAll(Photo.class,ConsistencyLevelCQL.ALL);</div>
            <div>}</div>
            <div>}</div>
            </td>
        </tr>
    </tbody>
</table>
<div style="margin-bottom: 0cm;"><font size="2">Table 2: The DAO</font></div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;">When the Cassandra is running the next step is create the KeyStore and Family Column, in Cassandra's Client mode execute the command in the table 3.</div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<table cellpadding="4" cellspacing="0" width="100%">
    <colgroup><col width="256*"/> 	</colgroup>
    <tbody>
        <tr>
            <td style="border: 1px solid #000000; padding: 0.1cm;" valign="TOP" width="100%">
            <p>
            <code>create keyspace exemplo; </code> <code>use exemplo;</code>
            </p>
            <p>
            <code> </code> <code>create column family Photo </code>
            </p>
            <p>
            <code>with </code> <code>comparator = UTF8Type;</code> 		
            </p>
            </td>
        </tr>
    </tbody>
</table>
<p style="margin-bottom: 0cm;"><font size="2">Table 3; Command for run</font></p>
<div style="margin-bottom: 0cm;"> </div>
<div class="rtecenter" style="margin-bottom: 0cm;"><img alt="" src="http://1.bp.blogspot.com/-R75NmVKQvys/Tyh7QKvMASI/AAAAAAAABNk/jtk1w05hOTw/s320/Captura_de_tela-Photo+Album.png"/></div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;">This post presented the persistence of an document or file with a simple example. This resource is useful and easy of use. The Easy-Cassandra has support with java.io.File and all classes who implement java.nio.file.Path.</div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;"> </div>
<div style="margin-bottom: 0cm;">
	<!--
		@page { margin: 2cm }
		P { margin-bottom: 0.21cm }
		A:link { so-language: zxx }
	-->
	
<p class="western" lang="en-US" style="margin-bottom: 0cm;">Reference:</p>
<p class="western" style="margin-bottom: 0cm;"><span lang="en-US">Easy-Cassandra: <a href="https://github.com/otaviojava/Easy-Cassandra/">https://github.com/otaviojava/Easy-Cassandra/</a><br/>
 Example program with Eclipse and Netbeans: <a href="https://github.com/otaviojava/Easy-Cassandra/downloads">https://github.com/otaviojava/Easy-Cassandra/downloads</a></span></p>
</div>
<div style="margin-bottom: 0cm;"> </div>
<p> </p></div>
    </summary>
    <updated>2012-02-01T19:32:10Z</updated>
    <category scheme="http://www.java.net/feed-category/blogs" term="Blogs"/>
    <category scheme="http://www.java.net/topic/community" term="Community"/>
    <category scheme="http://www.java.net/topic/databases" term="Databases"/>
    <category scheme="http://www.java.net/topic/eclipse" term="Eclipse"/>
    <category scheme="http://www.java.net/blog-community/general" term="General"/>
    <category scheme="http://www.java.net/blog-community/global-education-and-learning" term="Global Education and Learning"/>
    <category scheme="http://www.java.net/topic/j2ee" term="J2EE"/>
    <category scheme="http://www.java.net/topic/j2se" term="J2SE"/>
    <category scheme="http://www.java.net/blog-community/java-desktop" term="Java Desktop"/>
    <category scheme="http://www.java.net/blog-community/java-enterprise" term="Java Enterprise"/>
    <category scheme="http://www.java.net/blog-community/java-tools" term="Java Tools"/>
    <category scheme="http://www.java.net/blog-community/java-user-groups" term="Java User Groups"/>
    <category scheme="http://www.java.net/related-topics/open-source" term="Open Source"/>
    <category scheme="http://www.java.net/topic/research" term="Research"/>
    <author>
      <name>otaviojava</name>
    </author>
    <source>
      <id>http://www.java.net/blog</id>
      <link href="http://www.java.net/blog" rel="alternate" type="text/html"/>
      <link href="http://weblogs.java.net/pub/q/weblogs_rss?x-ver=1.0" rel="self" type="application/rss+xml"/>
      <title>Java.net blogs</title>
      <updated>2012-02-06T15:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.java.net/883203 at http://www.java.net</id>
    <link href="http://www.java.net/blog/boneill42/archive/2012/02/01/bundling-gems-jarswars-jruby-0" rel="alternate" type="text/html"/>
    <title>Bundling Gems in Jars/Wars for Jruby</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><!--  | 0 --><p> </p>
<p><span>As part of Virgil's ability to deploy ruby scripts to a remote Hadoop cluster, we needed to package gems' into that Hadoop jar.  After a bit of monkeying around, we got it.</span></p>
<p>This is the key piece of information:</p>
<p>"<font>Because the operation of Java's classpath and Ruby's load path are so similar, especially under JRuby, they are unified in JRuby 1.1. This results in a number of unified capabilities:...</font></p>
<p> </p>
<ul>
    <li><font>Everything in the Java classpath is considered to be a load path entry, so </font><tt>.rb</tt><font> scripts, for example, contained in JAR files, are loadable."</font></li>
</ul>
<div>
<p>First thing you need is to actually get your hands on the gem.  To do this, you can run jruby to grab the gem.</p>
</div>
<div>
<p> </p>
</div>
<p><code>java -jar jruby-complete-1.6.0.jar -S gem install -i rest-client rest-client --no-rdoc --no-ri</code></p>
<p><code><br/>
</code></p>
<p>This will fetch the gems and install them into the current directory under the directory "rest-client".  In that subdirectory you'll find: bin, cache, doc, gems and specifications.  The actual code for the gems is found in the gems directory.  In the case of rest-client, you'll find two directories that contain the code: mime-types-1.17.2 and rest-client-1.6.7.</p>
<p> </p>
<p>This is what you need to bundle into the jar.  We copied those two directories into our java project under src/main/resources/gems/.</p>
<p> </p>
<p>One approach would be to simply include those directories on your classpath.  Another approach is to programmatically adjust the loadpath to include those directories.   You can do this with the following lines:</p>
<p> </p>
<p><code>List paths = new ArrayList(); </code></p>
<p><code>paths.add("gems/rest-client-1.6.7/lib/"); </code></p>
<p><code>paths.add("gems/mime-types-1.17.2/lib/"); </code></p>
<p><code>this.rubyContainer = new ScriptingContainer(LocalContextScope.CONCURRENT); this.rubyContainer.setLoadPaths(paths);</code></p>
<p> </p>
<div>
<p>Then, when using this.rubyContainer you'll be able to run ruby files that require the rest-client.</p>
<p> </p>
<p>Since the ruby scripts are actually loaded via the classpath (from the loadpath), jruby is happy loading them from within a jar.  In our case, we built the jar using maven and the gems were included in the jar because we put them under src/main/resources/gems.</p>
<p> </p>
</div>
<p class="p1"> </p>
<p class="p1"> </p>
<p> </p></div>
    </summary>
    <updated>2012-02-01T16:15:30Z</updated>
    <category scheme="http://www.java.net/feed-category/blogs" term="Blogs"/>
    <author>
      <name>boneill42</name>
    </author>
    <source>
      <id>http://www.java.net/blog</id>
      <link href="http://www.java.net/blog" rel="alternate" type="text/html"/>
      <link href="http://weblogs.java.net/pub/q/weblogs_rss?x-ver=1.0" rel="self" type="application/rss+xml"/>
      <title>Java.net blogs</title>
      <updated>2012-02-06T15:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/theaquarium/entry/java_ee_6_samples_delivered</id>
    <link href="http://blogs.oracle.com/theaquarium/entry/java_ee_6_samples_delivered" rel="alternate" type="text/html"/>
    <title xml:lang="en">Java EE 6 samples delivered to your door step</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><table><tbody><tr>
<td valign="top">
<p>
Arun has <a href="http://blogs.oracle.com/arungupta/entry/java_ee_6_samples_in">a blog</a> reminding folks about the Java EE 6 samples that ship with the <a href="http://oracle.com/javaee">SDK</a>.
</p>
<p>
The list of code samples is pretty long and a good complement to the <a href="http://docs.oracle.com/javaee/6/tutorial/doc/">Java EE 6 Tutorial</a>. 
</p>

</td>
<td>
<a href="http://blogs.oracle.com/arungupta/entry/java_ee_6_samples_in" title="Java EE 6 samples in the SDK">
  <img align="left" alt="ALT_DESCR" hspace="4" src="http://blogs.oracle.com/theaquarium/resource/JavaEE6Samples.png" vspace="4"/>
</a>
</td>
</tr></tbody></table>

<p>
Note you can also access these samples from any GlassFish install (not just from the SDK) by adding the missing repository using :
<br/><code>% <em>&lt;install-dir&gt;</em>/bin/pkg set-authority -O http://pkg.sun.com/javaeesdk/6/release/ JavaEE6SDK</code>
<br/><code>% <em>&lt;install-dir&gt;</em>/bin/pkg list -a | grep samples</code>
<br/><code>javaee-samples-build (JavaEE6SDK)   1.0-4           known      ----</code>
<br/><code>javaee-samples-full (JavaEE6SDK)    1.0-4           known      ----</code>
<br/><code>javaee-samples-web (JavaEE6SDK)     1.0-4           known      ----</code>
</p></div>
    </summary>
    <updated>2012-02-01T16:00:00Z</updated>
    <category term="JavaEE"/>
    <category term="examples"/>
    <category term="glassfish"/>
    <category term="javaee"/>
    <category term="samples"/>
    <category term="sdk"/>
    <author>
      <name>alexismp</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/theaquarium/</id>
      <link href="http://blogs.oracle.com/theaquarium/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/theaquarium/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2012</rights>
      <subtitle xml:lang="en">News from the GlassFish Community</subtitle>
      <title xml:lang="en">The Aquarium</title>
      <updated>2012-02-06T15:46:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://planetorion.org/news/?p=187</id>
    <link href="http://planetorion.org/news/2012/02/orion-features-in-firefox-10-and-11/" rel="alternate" type="text/html"/>
    <title>Orion: Orion Features in Firefox 10 and 11</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Firefox 10 was released yesterday, and the <a href="http://blog.mozilla.com/blog/2012/01/31/firefox-adds-powerful-new-developer-tools/">release announcement</a> highlighted developer tools such as the Orion-based Scratchpad as key features in the release. At the same time, Firefox 11 moved into their <a href="http://www.mozilla.org/en-US/firefox/channel/">Beta channel</a>. The Mozilla developer tools team released a <a href="http://blog.mozilla.com/devtools/2012/01/23/firefox-11-aurora-developer-tools-screencast/">cool video</a> last week showing upcoming features in Firefox 11, such as a 3D Page Inspector, and a new Orion-based Style Editor. Scratchpad and Style Editor are the result of many months of close collaboration between the Mozilla dev tools team and the <a href="http://orioneditor.blogspot.com/">Orion Editor</a> team. Congrats to <a href="http://www.robodesign.ro/mihai/blog">Mihai</a>, <a href="http://www.blueskyonmars.com/">Kevin</a>, and the rest of the Firefox team on another great release!</p></div>
    </summary>
    <updated>2012-02-01T14:58:33Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/theaquarium/entry/quick_note_possible_outage_on</id>
    <link href="http://blogs.oracle.com/theaquarium/entry/quick_note_possible_outage_on" rel="alternate" type="text/html"/>
    <title xml:lang="en">Quick note - possible short outage on java.net</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><table><tbody><tr>
<td valign="top">
<p>
As we constantly improve the <a href="http://java.net">java.net</a> infrastructure you might experience some downtime on Wed, Feb 1, 2012 @ 6-8pm PT.
Hopefully, this one should only really be a short one.
</p>
</td>
<td>
<a href="http://java.net" title="Java.Net">
  <img align="left" alt="ALT_DESCR" hspace="4" src="https://blogs.oracle.com/theaquarium/resource/JavaDotNetLogo-165_60px.jpg" vspace="4"/>
</a>
</td>
</tr></tbody></table></div>
    </summary>
    <updated>2012-02-01T14:00:00Z</updated>
    <category term="Community"/>
    <category term="java.net"/>
    <category term="outage"/>
    <author>
      <name>alexismp</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/theaquarium/</id>
      <link href="http://blogs.oracle.com/theaquarium/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/theaquarium/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2012</rights>
      <subtitle xml:lang="en">News from the GlassFish Community</subtitle>
      <title xml:lang="en">The Aquarium</title>
      <updated>2012-02-06T15:46:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=d252137d1c58faf6c4dc24e13b0f63d1</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=d252137d1c58faf6c4dc24e13b0f63d1" rel="alternate" type="text/html"/>
    <title>Vowels don't cost $500: Pontificating on Java variable naming</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Every variable you declare in Java must be associated with a type, and it must also be given a unique name. When naming your variables, put a little bit of thought into it and name them well. Well thought out variable names make Java programs both easier to read and easier to maintain. Good names can even make Java programming fun.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:9b77e409803647395137afbfc5597c76:22lyP3UjbUoOPpfOUAiuBzOwY47%2BsvwapbZijq4FNBKjLoHDcNw19Oqw0T2d7ggnrbm80IG6XXcm1KY%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:06674e06b36f8fee9e1c474a5ad6fb62:Bt0zB4NV6ApVW99eTrYpoaBON6GoARUyly1fEYrogQcdq3jOnk%2FtdZe1RYV14cLbBa%2FbzUP6wCDV8To%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:612a154005c6063ca90b6be9a6e61afb:lsotDBoKYsKu646oOdi2H5LK611xPjt7lPWJDz14wrxsrTL59Xd%2F8gnjUcRiY5iy56iOhQ%2BUqjQEOg%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:027a352b9b522115a64823026fbffa30:DQJvmYcJSEqdH3G8aLwVaOFDJqUo8aC1aL1EEfbS%2Fo0IVRDjPeY0BLpuKoI9YSKhsA23imj2wR2Tfg%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=d252137d1c58faf6c4dc24e13b0f63d1&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=d252137d1c58faf6c4dc24e13b0f63d1&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-01T12:52:09Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=83d11fef6fa31e34b7f2c38a45bc7311</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=83d11fef6fa31e34b7f2c38a45bc7311" rel="alternate" type="text/html"/>
    <title>Hibernate Query Cache in Action</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">One of the common problems of people that start using Hibernate is performance, if you don't have much experience in Hibernate you will find how quickly your application becomes slow. If you enable sql traces, you would see how many queries are sent to database that can be avoided with little Hibernate knowledge. In current post I am going to explain how to use Hibernate Query Cache to avoid amount of traffic between your application and database.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:1dd6fc75e203e76788549168e6d9d1f0:LqCzcfMEn2kxghblKv4WOq%2BVbDMnZR2qEzKq2mPyPeGPf33qbUM28Vi98a0Pmz%2FlrrXBXBJ4gxVETN0%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7fd53a4a6692ce7f7956cbea869f6321:C1qZhCErweoQYBeUcpX%2BfGsvxRXV5lNzeeyfhpzX3q47t%2FjjjEGnndrMjovHXNfYz%2FWqMopKpy3EMdk%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7062ea093942a435597f72c7d429b1e1:LLIqnO3hjGAnawaj%2FGBYsA1jHPJiH4U6H4KwEVHneQPC1AqH16P7pw6nccWDO6E7kDjN%2BVM%2FdtbP2w%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:ffde5841618888e26d1a2e9956457171:YrUDHEer3QORsocPac7%2FLxahKP8%2FkBN3%2FXbSFN3YDbojJGvZB6x5bXYZkEVIzQgxBfyGlaEo%2BlidCA%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=83d11fef6fa31e34b7f2c38a45bc7311&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=83d11fef6fa31e34b7f2c38a45bc7311&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-01T12:50:01Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=54de3c85dc42079460028b7e6db2fb27</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=54de3c85dc42079460028b7e6db2fb27" rel="alternate" type="text/html"/>
    <title>"Java Sucks" revisited</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Is Java well-matured over the past 10 years? Read  what a C developer thought about Java 10 years ago and compare it with how things are today!<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:cdb6b2381245bc461155e868f302b29f:2dowvJZlp%2F1hSG7sz6g9EwlABSY4OqJmH3%2BZo3T4k9zYZR3eDqc3ZBDrTbcdr84NKBTPL4%2Fbl6z7rZw%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:4ae0dbf935864cf1d184600f0a1b57e7:5Gqamq1KpbOFcXMqfbWt7cdAsjcp%2BS2hg3G%2F7UUFggd%2Fhe%2FtG0nPOrMf%2B1D1UeQpEiFPmUcHtEJb4q4%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7715abe948beaa588a7e78674f1164d1:7tSJS9EyL0mVpYOwUeWx8QBqBownMrcwo34H3nVF2Ekf1cORQnSGNiudlzdTHEBaN73HjAcXlfJPHg%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:14dc47f8b8dbe874177c8342e52b6787:JzAi61SdvPS8glWNTDrhdJDEtoJNnRDSKhjkcNfApGcZHeOw%2BVXICA893lrcvdBJZ6Dpst%2F%2BbMtc%2BQ%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=54de3c85dc42079460028b7e6db2fb27&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=54de3c85dc42079460028b7e6db2fb27&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-02-01T12:49:07Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>tag:blogger.com,1999:blog-4884093826755448868.post-4827126749025072667</id>
    <link href="http://jevopisdeveloperblog.blogspot.com/2012/02/dreaming-of-eclipse-plugin-store.html" rel="alternate" type="text/html"/>
    <title>Jens von Pilgrim: Dreaming of an Eclipse Plugin-Store...</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><b><i>or how to sell little tools for little money...</i></b><br/>
<br/>
A while ago, I wrote a little tool for exporting UML-like diagrams for Java classes and packages to OmniGraffle. I <a href="http://jevopisdeveloperblog.blogspot.com/2011/08/java-to-omnigraffle.html">blogged</a> about that tool and, from my statistics, it got downloaded over 100 times. I also announced that the tool will stop working in 2012, which it actually did. As I wrote in the announcement of the tool, based on the feedback I wanted to decide whether to continue developing the tool or not.<br/>
<br/>
So, what is the feedback after almost six months? There were a few comments, and about 150 downloads according to my logs. Although I installed a donate and Flatter button on my blog, I received no money at all. The natural consequence would be to stop developing (and providing) the tool.<br/>
<br/>
Today, someone posted a comment as the tool has stopped working (just as announced). The commenter also wrote that he needs the tool to create some diagrams for him. Hmm... As I'm trying to be a good guy, I published an update of the tool working until June 2012.<br/>
<br/>
I won't complain about people not giving any feedback or money voluntary. Instead I'm wondering how to make the tool available for a small amount of money. Actually, I don't know about any Eclipse tools to be sold for a couple of dollars/euros, except <a href="http://log4e.jayefem.de/">Log4E</a>. Most tools are either freely available, or they are really expensive. <a href="http://log4e.jayefem.de/">Log4E</a> comes in two versions: A free community edition and a so called "Pro" version for only €7,50. I have purchased that tool a long time ago, rather to support the author than urgently needing the additional features of the Pro version. However, due to the lack of Eclipse supporting this kind of "business model", it is rather complicated to install the license key (and keep it up to date with new Eclipse installations), and I figure managing licenses and payments to be time-consuming for the author as well.<br/>
<br/>
Apple, and also Google, have successfully created systems enabling authors of software to make (little) money by selling there products very easily. Although I don't like the Apple way of approving software, I'm wondering if some kind of "Eclipse PluginStore" would be a good idea. People spend a lot of money on "apps", including a lot of small games. If buying a commercial Eclipse plugin would be as simple as purchasing an iPhone/Android app, would people do that? And how many programmers would publish their tools then? Maybe combining that kind of store with a BugStore (see "<a href="http://jaxenter.com/should-we-pay-for-eclipse-bug-fixes-11008.html">Should We Pay for Eclipse Bug Fixes?</a>" for a summary of a discussion taken place in April 2010) would be a good idea as well...<br/>
<br/>
As long as there is no Eclipse PluginStore available: How do you sell your tools?<div class="blogger-post-footer"><img alt="" height="1" src="https://blogger.googleusercontent.com/tracker/4884093826755448868-4827126749025072667?l=jevopisdeveloperblog.blogspot.com" width="1"/></div></div>
    </summary>
    <updated>2012-02-01T11:29:25Z</updated>
    <author>
      <name>Jens v.P.</name>
      <email>noreply@blogger.com</email>
    </author>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/theaquarium/entry/another_look_at_glassfish_clustering</id>
    <link href="http://blogs.oracle.com/theaquarium/entry/another_look_at_glassfish_clustering" rel="alternate" type="text/html"/>
    <title xml:lang="en">Another look at GlassFish clustering and performance</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><table><tbody><tr>
<td valign="top">
<p>
With this new <a href="http://alexandru-ersenie.com/2012/01/30/glassfish-vertical-clustering-with-multiple-domains/"><em>"Glassfish – Vertical clustering with multiple domains"</em></a> blog by Alexandru, there seems to be no shortage of GlassFish configuration posts.
</p>

<p>
Surely, that must say something about the popularity of GlassFish for highly-available apps.
</p>
</td>
<td>
<a href="http://alexandru-ersenie.com/2012/01/30/glassfish-vertical-clustering-with-multiple-domains/" title="Glassfish &#x2013; Vertical clustering with multiple domains">
  <img align="left" alt="ALT_DESCR" hspace="4" src="http://blogs.oracle.com/theaquarium/resource/gc-duration.jpg" vspace="4"/>
</a>
</td>
</tr></tbody></table>

<p>
While it uses mod_jk like most others, this one is multi-domain, uses JMS topics and spends some time looking at different JVM settings and their impact on response time and GC activity.
</p></div>
    </summary>
    <updated>2012-02-01T07:00:00Z</updated>
    <category term="GlassFish"/>
    <category term="clustering"/>
    <category term="glassfish"/>
    <category term="jvm"/>
    <category term="memory"/>
    <category term="performance"/>
    <category term="tuning"/>
    <author>
      <name>alexismp</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/theaquarium/</id>
      <link href="http://blogs.oracle.com/theaquarium/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/theaquarium/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2012</rights>
      <subtitle xml:lang="en">News from the GlassFish Community</subtitle>
      <title xml:lang="en">The Aquarium</title>
      <updated>2012-02-06T15:46:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://blogs.oracle.com/theaquarium/entry/transactional_interceptors_request_for_feedback</id>
    <link href="http://blogs.oracle.com/theaquarium/entry/transactional_interceptors_request_for_feedback" rel="alternate" type="text/html"/>
    <title xml:lang="en">Transactional interceptors - request for feedback</title>
    <summary type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><table><tbody><tr>
<td valign="top">
<p>
The Java EE 7 expert group has been <a href="http://java.net/projects/javaee-spec/lists/jsr342-experts/archive/2011-12/message/2">defining transactional interceptors</a> and there are a few issues it came across for which your developer feedback would be useful.
</p>

</td>
<td>
  <img align="left" alt="ALT_DESCR" hspace="4" src="http://blogs.oracle.com/theaquarium/resource/Transactional.jpg" vspace="4"/>
</td>
</tr></tbody></table>

<p>
Bill Shannon has described the issues of :
<br/>• <a href="http://java.net/projects/javaee-spec/lists/jsr342-experts/archive/2012-01/message/35">how to handle exceptions that are thrown out of a
transactional method</a> and
<br/>• <a href="http://java.net/projects/javaee-spec/lists/jsr342-experts/archive/2012-01/message/36">how the new JTA transactional interceptor should interact with EJBs</a>.
<br/>... and offers possible solutions.
</p>

<p>
If you care about these, please take a little bit of time to read through the above descriptions before you provide feedback.
The best place for feedback would be the  mailing list (subscription required first) but we'll also consider comments posted to this entry.
</p></div>
    </summary>
    <updated>2012-01-31T20:08:16Z</updated>
    <category term="JavaEE"/>
    <category term="interceptor"/>
    <category term="javaee"/>
    <category term="transaction"/>
    <author>
      <name>alexismp</name>
    </author>
    <source>
      <id>http://blogs.oracle.com/theaquarium/</id>
      <link href="http://blogs.oracle.com/theaquarium/" rel="alternate" type="text/html"/>
      <link href="http://blogs.oracle.com/theaquarium/feed/entries/rss" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2012</rights>
      <subtitle xml:lang="en">News from the GlassFish Community</subtitle>
      <title xml:lang="en">The Aquarium</title>
      <updated>2012-02-06T15:46:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://overholt.ca/wp/?p=332</id>
    <link href="http://overholt.ca/wp/?p=332" rel="alternate" type="text/html"/>
    <title>Andrew Overholt: Eclipse at FOSDEM</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>This coming weekend is <a href="http://fosdem.org/2012/">FOSDEM</a> in Brussels, Belgium.  It will be my first <a href="http://en.wikipedia.org/wiki/Fosdem">FOSDEM</a> and I’m really looking forward to it.  Lots of my fellow Red Hat, JBoss, and Fedora colleagues will be there, too (list of talks by Red Hatters as a <a href="http://people.redhat.com/duffy/fosdem/redhat-fosdem_2012.pdf">PDF</a> and as <a href="http://planet.jboss.org/post/jboss_fedora_and_more_from_red_hat_at_fosdem_2012">HTML</a>).  Eclipse content this year includes:</p>
<ul>
<li><a href="http://fosdem.org/2012/stands">an Eclipse stand</a> (K building, first level)</li>
<li><a href="http://www.fosdem.org/2012/schedule/event/how_eclipse_works">a talk by Mike Milinkovich entitled “How Eclipse Works”</a> (12:00-12:30 Sunday in the <a href="http://www.fosdem.org/2012/schedule/track/free_java_devroom">Free Java Devroom</a>, <a href="http://www.fosdem.org/2012/schedule/room/k4401">K.4.401</a>)</li>
<li><a href="http://fosdem.org/2012/schedule/event/eclipsert">a lightning talk by Gunnar Wagenknect entitled “An introduction to EclipseRT”</a> (10:40-10:55 Sunday in the <a href="http://fosdem.org/2012/schedule/room/ferrer">Ferrer</a> room)</li>
<li><a href="http://fosdem.org/2012/schedule/event/cdt">a lightning talk by yours truly entitled “Powerful tools for Linux C/C++ developers based on Eclipse”</a> (11:00-11:15 Sunday in the <a href="http://fosdem.org/2012/schedule/room/ferrer">Ferrer</a> room)</li>
<li><a href="http://fosdem.org/2012/schedule/event/wazaabi">a lightning talk by Gregoire de Hemptinne entitled “Wazaabi – Model your UI … live”</a> (based on <a href="http://eclipse.org/modeling/emf/">EMF</a>) (18:40-18:55 Saturday in the <a href="http://fosdem.org/2012/schedule/room/ferrer">Ferrer</a> room)</li>
</ul>
<p>“FOSDEM is the biggest free and non-commercial event organized by and for the community.”  There’s no registration required, so if you’re in the area, swing by!  There are a <strong>lot</strong> of people that I’m looking forward to seeing and having a beer with this weekend but I’m especially looking forward to seeing the ever-awesome <a href="http://akurtakov.blogspot.com">Alex Kurtakov</a> again and to meeting my new teammate <a href="http://eclipseandlinux.blogspot.com/">Krzysztof Daniel</a> in person for the first time.</p>
<p>Safe travels and see you in Brussels!</p>
<p><a href="http://www.fosdem.org"><img alt="I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting" src="http://www.fosdem.org/promo/going-to"/></a></p>
<p><strong>Update:</strong>  Gregoire de Hemptinne pointed out his talk on an EMF-based declaritive UI system, Wazaabi.</p></div>
    </summary>
    <updated>2012-01-31T19:59:29Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://tomsondev.wordpress.com/?p=2864</id>
    <link href="http://tomsondev.bestsolution.at/2012/01/31/efxclipse-0-0-12-released/" rel="alternate" type="text/html"/>
    <title>Tom Schindl: e(fx)clipse 0.0.12 released</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>A little bit later than scheduled here’s the next release. This time the number of new features is smaller than in previous releases but there still some small nice additions. Let’s look into it.</p>
<h2>Update to latest upstream modules</h2>
<p>The new release comes with Eclipse 4.2M5. I also looked into up-dating the subclipse integration but at the moment the newest version is only provided for win32/64 and so I’m waiting until I can consume it from upstream. All other components (xtext, egit and mercurial) are unchanged.</p>
<h2>Linux Support</h2>
<p>As promised since the beginning. At the very moment the JavaFX 2.0 team provides builds for Linux e(fx)clipse will provide all in one downloads (one was able to install from the p2-site since the beginning). The JavaFX 2.0 Linux build provided is for 32bit and so is the e(fx)clipse all in one version you can <a href="http://www.efxclipse.org/install.html">download</a>.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/onlinux.png"><img alt="" class="alignnone size-full wp-image-2892" height="367" src="http://tomsondev.files.wordpress.com/2012/01/onlinux.png?w=588&amp;h=367" title="onlinux" width="588"/></a></p>
<p>The linux support though is still a bit limited – the live preview (JavaFX-SWT-Integration) crashed my Eclipse instance.</p>
<h2>CSS</h2>
<h3>Support for CSS 3 Selectors</h3>
<p>I’ve added support for CSS 3 selectors as the screenshot below shows:<br/>
<a href="http://tomsondev.files.wordpress.com/2012/01/css3_support.png"><img alt="" class="alignnone size-full wp-image-2866" height="251" src="http://tomsondev.files.wordpress.com/2012/01/css3_support.png?w=588&amp;h=251" title="css3_support" width="588"/></a></p>
<h3>Support for LCD Text</h3>
<p>I’ve added support for the newly introduced <a href="http://fxexperience.com/2012/01/lcd-text-support-in-javafx-2-1-developer-preview/">LCD Text</a> support which is done in CSS using “-fx-font-smoothing-type”</p>
<p>It’s not really easy to follow which CSS-Attributes are added and sometimes the docs are not correct so if you encounter an attribute you definately know is working but the CSS-Editor marks it as an error file me a <a href="http://efxclipse.org/trac">ticket</a>.</p>
<h3>Colors in CSS</h3>
<p>I’ve added 2 things when it comes to colors inside the CSS-Editor. You can use a color picker instead of entering the rgb-value manually:<br/>
<a href="http://tomsondev.files.wordpress.com/2012/01/color_pick1.png"><img alt="" class="alignnone size-full wp-image-2868" src="http://tomsondev.files.wordpress.com/2012/01/color_pick1.png?w=588" title="color_pick1"/></a><br/>
<a href="http://tomsondev.files.wordpress.com/2012/01/color_pick2.png"><img alt="" class="alignnone size-full wp-image-2869" height="486" src="http://tomsondev.files.wordpress.com/2012/01/color_pick2.png?w=588&amp;h=486" title="color_pick2" width="588"/></a></p>
<p>Thanks to <a href="http://zarnekow.blogspot.com/2011/06/customizing-content-assist-with-xtext.html">Sebastian Zarnekow’s blog</a> this was a piece of cake. </p>
<p>And for already existing colors the hover will display it:<br/>
<a href="http://tomsondev.files.wordpress.com/2012/01/color_hover.png"><img alt="" class="alignnone size-full wp-image-2871" src="http://tomsondev.files.wordpress.com/2012/01/color_hover.png?w=588" title="color_hover"/></a></p>
<h2>FXGraph</h2>
<h3>Support for @DefaultProperty</h3>
<p>Elements who mark one for their properties as the @DefaultProperty are now respected and you can omit the attribute-name for them making your the file more readable in many situations – whether you make use of this feature is up to you.</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/default_attributes.png"><img alt="" class="alignnone size-full wp-image-2873" src="http://tomsondev.files.wordpress.com/2012/01/default_attributes.png?w=588" title="default_attributes"/></a></p>
<h3>Support for Script-Value references</h3>
<p>The syntax has been expanded to allow referencing of script values:<br/>
<a href="http://tomsondev.files.wordpress.com/2012/01/script_value.png"><img alt="" class="alignnone size-full wp-image-2875" src="http://tomsondev.files.wordpress.com/2012/01/script_value.png?w=588" title="script_value"/></a></p>
<h2>FXML</h2>
<p>In this release it only received bugfixes. If you want to help with it file bugs, send me patches, … . </p>
<h2>Converters</h2>
<p>I’ve started working on SVG and FXG to FXML-Converters as I already outline in <a href="http://tomsondev.bestsolution.at/2012/01/16/svg-for-fxml-conversion/">one my last posts</a> my plan was to add them to e(fx)clipse to allow you converting those external formats to JavaFX 2.0 representations. You should not expect a lot for it as of now because they are in a very very early stage and as outlined in the above post JavaFX 2.0/2.1 (at least for SVG which I looked a bit closer) won’t provide enough API to implement a fully compliant convert as of now.</p>
<p>The main purpose to add them already today into e(fx)clipse is to receive feedback from you on problems you encounter. I hope you share the source SVG and FXG drawings with me or even provide a patch?</p>
<p>An interesting sidenote on this is that technically I’m transforming the source formats into an EMF-Model (there’s a specific one for SVG and one for FXG) and then do the conversion using xtend (a Eclipse and Java-Developer should get started with xtend within 30 minutes because the tooling feels so similar to your JDT-Editor).</p>
<p><a href="http://tomsondev.files.wordpress.com/2012/01/svg_convert.png"><img alt="" class="alignnone size-full wp-image-2878" src="http://tomsondev.files.wordpress.com/2012/01/svg_convert.png?w=588" title="svg_convert"/></a></p>
<p>Just one final sentence on FXG: Adobe if <a href="http://opensource.adobe.com/wiki/display/flexsdk/FXG+2.0+Specification">this</a> is really the spec of a format I’m happy I never had work with your stuff – take a look at SVG-Spec on how I expect someone to define a (graphic) format.</p>
<h2>Community Support</h2>
<p>I’ve been receiving more and more mails to my private account and I’m always grateful to help but to not only put the burden on me I decided to open a google-group where people can ask questions, others can help too, … . I’ll try to update the fxgraph-reference as well but you know I’m doing this in my spare time and so things take time.</p>
<p>If e.g. you mastered the first steps in fxgraph and want to share your findings, don’t hesitate to send a message to above group. I’ll plan to add an extra page to <a href="http://efxclipse.org">http://efxclipse.org</a> so that people have a central place to find informations. I’m happy for reviews in blogs (even if there are things you don’t like about e(fx)clipse I want to know them). </p>
<p>You can find the new group at: <a href="http://groups.google.com/group/efxclipse">http://groups.google.com/group/efxclipse</a>. Come, join and bring up ideas to make e(fx)clipse a success.</p>
<h2>What’s cooking for the next releases</h2>
<ul>
<li>Bugfixes</li>
<li>Code improvements (make FXML and FXGraph use the same code base e.g. for content proposals)</li>
<li>EclipseCon preperation – If you haven’t seen <a href="http://www.eclipsecon.org/2012/sessions/eclipse-4-meets-cdo-now-you-see-it-and-so-do-they">this</a>. We are going to demonstrate a JavaFX-e4-Application which live snycs with an SWT-e4-Application</li>
<li>SVG-Path-Editor based on Xtext naturally (the grammer is already in the git-repo)</li>
</ul>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/tomsondev.wordpress.com/2864/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tomsondev.wordpress.com/2864/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/tomsondev.wordpress.com/2864/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tomsondev.wordpress.com/2864/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/tomsondev.wordpress.com/2864/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tomsondev.wordpress.com/2864/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/tomsondev.wordpress.com/2864/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tomsondev.wordpress.com/2864/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/tomsondev.wordpress.com/2864/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tomsondev.wordpress.com/2864/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/tomsondev.wordpress.com/2864/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tomsondev.wordpress.com/2864/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/tomsondev.wordpress.com/2864/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tomsondev.wordpress.com/2864/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=tomsondev.bestsolution.at&amp;blog=7995503&amp;post=2864&amp;subd=tomsondev&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <updated>2012-01-31T19:37:11Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://planetorion.org/news/?p=162</id>
    <link href="http://planetorion.org/news/2012/01/orion-0-4-m2-new-and-noteworthy/" rel="alternate" type="text/html"/>
    <title>Orion: Orion 0.4 M2 – New and Noteworthy</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>It has been another blockbuster milestone for the Orion project. This milestone brings extensive tooling improvements, including global search and replace, content assist for HTML, template completion for JavaScript, and CSS outline and error checking. The user interface has also had a major facelift with an eye toward giving more pixels to the most important content, and optimizing for mobile devices and touch displays. There is also a brand new user settings page, and a completely redesigned Git user interface. As always, you can give it a spin on <a href="http://orionhub.org/">OrionHub</a> (<a href="http://eclipse.org/orion/">sign up</a>), or <a href="http://download.eclipse.org/orion/drops/S-0.4M2-201201301209/index.html">download</a> your own copy. Read on below for more details.</p>
<h3 id="search-replace">Replace across multiple files</h3>
<p>You can now replace matches across multiple files from the <b>Search Results</b> page. After performing a search, click <b>Replace</b> to open a slideout where the replacement text is entered. After entering the text, click <b>Preview Changes</b> to open a preview of all the matches to be replaced. From this page you can check or uncheck individual files or matches, and use next/previous diff buttons in the compare editor to cycle through your changes. Finally, click <b>Commit</b> to perform the replace.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-search-replace.png"><img alt="" class="alignnone size-full wp-image-163" height="397" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-search-replace.png" title="04m2-search-replace" width="906"/></a></p>
<h3 id="search-navigation">Search results improvements</h3>
<p>You can now navigate through search results using the Up and Down arrow keys on your keyboard. Push Right arrow to open a popup showing additional lines surrounding the search result, and Left arrow to close the popup.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-search-highlight.png"><img alt="" class="alignnone size-full wp-image-164" height="284" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-search-highlight.png" title="04m2-search-highlight" width="622"/></a></p>
<h3 id="search-open-resource">Find File dialog improvements</h3>
<p>There have been several improvements to the <b>Find File</b> dialog, accessed via Ctrl+Shift+R in the editor or by pressing ‘t’ on other pages:</p>
<ul>
<li>When multiple matching files have the same name, the full path of each file is now shown to help you tell them apart.</li>
<li>Matching favorites now appear at the top of the list</li>
<li>You can navigate between search results using the Up and Down arrow keys</li>
<li>Matches are now sorted alphabetically</li>
</ul>
<p><a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-search-find-file.png"><img alt="" class="alignnone size-full wp-image-165" height="188" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-search-find-file.png" title="04m2-search-find-file" width="459"/></a></p>
<h3 id="tools-js-assist-templates">JavaScript content assist templates</h3>
<p>JavaScript content assist in Orion now provides templates for common control structures. Simply invoke content assist with Ctrl+Space, and select from among the available templates that match your current cursor position. Templates have been added for:</p>
<ul>
<li><tt>for...in</tt> iteration over object properties</li>
<li><tt>for</tt> loop over an array</li>
<li><tt>while</tt> and <tt>do/while</tt> loops</li>
<li><tt>if</tt> and <tt>if/else</tt> blocks</li>
<li><tt>try/catch</tt> and <tt>try/catch/finally</tt> blocks</li>
<li><tt>switch</tt> blocks</li>
</ul>
<p>Some templates require you to fill in certain variables such as conditions or other values. Use Tab to iterate through the fields to be completed, and Enter to finish the template.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-js-templates.png"><img alt="" class="alignnone size-full wp-image-166" height="153" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-js-templates.png" title="04m2-js-templates" width="791"/></a></p>
<h3 id="tools-js-assist-variables-args">JavaScript content assist variable and argument completion</h3>
<p>JavaScript content assist will now propose matching local variables and function arguments from all enclosing functions in the current script.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-js-var-completion.png"><img alt="" class="alignnone size-full wp-image-168" height="234" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-js-var-completion.png" title="04m2-js-var-completion" width="487"/></a></p>
<h3 id="tools-html-content-assist">HTML content assist</h3>
<p>Content assist has been added for HTML files. Invoking content assist in an empty file will produce a basic well-formed HTML 5 document. Completion is offered for all elements supported in HTML 5. Closing element tags are inserted where appropriate.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-html-assist1.png"><img alt="" class="alignnone size-full wp-image-169" height="155" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-html-assist1.png" title="04m2-html-assist1" width="769"/></a></p>
<p>For lists and tables, completion will also insert the first list item or table row for you:<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-html-assist2.png"><img alt="" class="alignnone size-full wp-image-170" height="152" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-html-assist2.png" title="04m2-html-assist2" width="772"/></a></p>
<h3 id="css-lint">CSS Lint plug-in</h3>
<p>Orion CSS Lint integration, previously available as a separate plugin, is now included by default in the set of plug-ins distributed with Orion. In addition, this plug-in now provides an outline view for CSS files.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-css-outline.png"><img alt="" class="alignnone size-full wp-image-171" height="295" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-css-outline.png" title="04m2-css-outline" width="529"/></a></p>
<h3 id="ui-settings-page">New settings page</h3>
<p>A new <b>Settings</b> page has been introduced. The <b>JavaScript Editor</b> tab allows customization of fonts and colors in the JavaScript editor. Note that changes take effect immediately across all editors you currently have open in the current browser.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-settings-editor.png"><img alt="" class="alignnone size-full wp-image-173" height="550" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-settings-editor.png" title="04m2-settings-editor" width="561"/></a></p>
<p>The <b>Plugins</b> tab shows the set of installed plugins, and supports adding and removing plugins. This page will evolve to show further details about each plugin as well.
</p>
<p><a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-settings-plugins.png"><img alt="" class="alignnone size-full wp-image-172" height="470" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-settings-plugins.png" title="04m2-settings-plugins" width="756"/></a></p>
<h3 id="ui-navigate-up">Navigator “Go up” command</h3>
<p>A new command has been added to the <b>Navigator</b> page, allowing you to quickly navigate up to the parent of the current folder. Simply click <b>Go Up</b>, or use Alt+Up on your keyboard.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-nav-up.png"><img alt="" class="alignnone size-full wp-image-174" height="244" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-nav-up.png" title="04m2-nav-up" width="377"/></a></p>
<h3 id="ui-progress">Background progress reporting</h3>
<p>Orion can now report progress on multiple background operations at once, and even report progress on operations occurring in other frames and pages. This sounds simple, but anyone who has tried to do this on the web will realize how amazing this is. Click the progress button in the top right corner of the page to drop down a list of current and recent operations. From this list you can also visit a separate page showing a longer operation history.</p>
<p><a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-progress.png"><img alt="" class="alignnone size-full wp-image-175" height="267" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-progress.png" title="04m2-progress" width="332"/></a></p>
<h3 id="ui-related-pages">Related pages menu</h3>
<p>A new <b>Related Pages</b> menu has been added to the page header. This allows you to quickly navigate between multiple pages that deal with the same file or folder you are currently viewing. For example, from the editor page you can now quickly jump to the <b>Git Log</b> page showing commits involving that file.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-related-pages.png"><img alt="" class="alignnone size-full wp-image-176" height="215" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-related-pages.png" title="04m2-related-pages" width="670"/></a></p>
<h3 id="ui-header-revamp">Revamped Orion header</h3>
<p>The header at the top of each Orion page has been overhauled and cleaned up. Highlights include:</p>
<ol>
<li>More static information has been moved to the top of the header, and dynamic information has moved down to be closer to the content.</li>
<li>The logo has been moved and shrunk to make more room for the header information you really care about.</li>
<li>More room has been created for additional navigation features such as the new <b>Related pages</b> menu.</li>
<li>Toolbars have been moved down out of the header into the most appropriate page area. For example the <b>Save</b> button and current line/column information is now in a bar directly above the editor rather than in the global header. One result of this change is that toolbars are still available when the header/footer are collapsed via Ctrl+Shift+M</li>
</ol>
<p><a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-header-revamp.png"><img alt="" class="alignnone size-full wp-image-177" height="180" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-header-revamp.png" title="04m2-header-revamp" width="806"/></a></p>
<p>
For more information on the Orion UI design philosophy and direction, see the <a href="http://wiki.eclipse.org/Orion/Page_Layout">Orion Page Layout</a> wiki page.
</p>
<h3 id="ui-tablet-layout">Customized tablet/mobile presentation</h3>
<p>Orion styling has been tweaked to work much better on mobile devices. When using a display of 1024 pixels or less, we now pad the checkbox and twistie icons with more hittable breathing room.It is now much easier to check/uncheck boxes and invoke commands on a small touch screen. In addition, an editor problem with automatic uppercasing introduced with a recent iOS update has been addressed. The Orion editor now functions well again on iPad.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-ipad.png"><img alt="" class="alignnone size-full wp-image-178" height="673" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-ipad.png" title="04m2-ipad" width="831"/></a></p>
<h3 id="fork-you">Fork me on Orion</h3>
<p>Orion now uses <a href="http://tools.ietf.org/html/draft-gregorio-uritemplate-08">URI templates</a> to invoke commands on an Orion page using a URI. These commands are limited to altering the page layout such as opening input fields and dialogs. For example, you can now create a URL to initiate a clone operation on a particular repository. To see this in action, click <a href="http://orionhub.org/git/git-repository.html?cloneGitRepository=http://git.eclipse.org/gitroot/orion/org.eclipse.orion.client.git">Fork me on OrionHub</a> to clone the Orion client code in your OrionHub account. Note you still need to manually click “Submit” after visiting the URL before the clone operation actually starts.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-fork-orion.png"><img alt="" class="alignnone size-full wp-image-179" height="223" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-fork-orion.png" title="04m2-fork-orion" width="690"/></a></p>
<h3 id="git-repository-page">New git repository page</h3>
<p>A completely new <b>Git Repositories</b> page has been introduced in this milestone. This replaces the previous deep tree structure with a flatter, more web-like presentation. Most basic commands are available at a glance without having to drill down, making the page much easier to use on touch and mobile devices. The <b>Working Directory</b> section shows at a glance what changes you have made that require staging or committing. The <b>Commits</b> sections shows all incoming commits that require merging, and all outgoing commits that have not been pushed to the current branch’s remote repository. There are further sections listing all branches, tags, and remotes for the current repository.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-repository-page.png"><img alt="" class="alignnone size-full wp-image-180" height="541" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-repository-page.png" title="04m2-git-repository-page" width="1022"/></a></p>
<h3 id="git-commit-page">New git commit details page</h3>
<p>A new <b>Git Commit</b> page has been introduced to accompany the new repositories page. Simply click on any commit from either the <b>Repositories</b> or <b>Git Log</b> page to open the commit details page. From here you can see all information about the commit, including author/committer, link to parent commit, associated tags, and diffs of all files modified by the commit. You can also tag or cherry-picka commit from this page.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-commit-page.png"><img alt="" class="alignnone size-full wp-image-181" height="748" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-commit-page.png" title="04m2-git-commit-page" width="677"/></a></p>
<h3 id="git-save-patch">Save and apply Git patches</h3>
<p>You can now save unstaged changes as a patch to be reapplied later. From the <b>Git Status</b> page, simply select the files to be saved, and click <b>Save Patch</b>.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-save-patch.png"><img alt="" class="alignnone size-full wp-image-182" height="194" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-save-patch.png" title="04m2-git-save-patch" width="506"/></a></p>
<p>Saved patches can be applied later, or by another user, by clicking <b>Apply Patch</b> on the <b>Git Repositories</b> page. A patch can be applied either from an uploaded file, or from a URL (such as a bugzilla attachment).<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-apply-patch.png"><img alt="" class="alignnone size-full wp-image-183" height="390" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-apply-patch.png" title="04m2-git-apply-patch" width="964"/></a></p>
<h3 id="git-remove-tag">Remove git tags</h3>
<p>Git tags can now be removed. From the <b>Git Repositories</b> page, find the tag you want to remove and click <b>Delete</b>. Tag deletions can be pushed to a remote repository using the <b>Push All</b> command on the same page.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-delete-tag.png"><img alt="" class="alignnone size-full wp-image-184" height="329" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-git-delete-tag.png" title="04m2-git-delete-tag" width="1013"/></a></p>
<h3 id="server-password-reset">Automatic password reset</h3>
<p>You can now associate an email address with your Orion account from your <b>Profile</b> page. Once the address is confirmed, it can be used to automatically reset your Orion password if you forget it in the future.<br/>
<a href="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-password-reset.png"><img alt="" class="alignnone size-full wp-image-185" height="383" src="http://planetorion.org/news/wp-content/uploads/2012/01/04m2-password-reset.png" title="04m2-password-reset" width="447"/></a></p>
<h3 id="server-jetty">Server running Jetty 8</h3>
<p>We have upgraded the neolithic Jetty version we previously shipped with the Orion Server. We are now running and delivering the most recent Jetty 8.1 from eclipse.org.</p>
<p>Enjoy!</p></div>
    </summary>
    <updated>2012-01-31T16:13:52Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.java.net/883162 at http://www.java.net</id>
    <link href="http://www.java.net/blog/sonyabarry/archive/2012/01/31/guest-post-java-best-language-meet-my-needs" rel="alternate" type="text/html"/>
    <title>Guest Post: Is Java the best language to meet my needs?</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><!--  | 0 --><p>This email came into our site feedback alias this morning, and I thought this would be a great topic to ask the community.  I'm a big believer in using the right tool for the job, even if it's not Java at the moment.  I asked his permission to post it here, so please meet Mike: </p>
<p>To whom it may concern,</p>
<p>I need your advice.  Back in 2000 I was a post-doctor at the University of Caledonia in Berkeley.  While there, I became ill with a type of brain cancer called a medulloblastoma, and was forced out of research.<br/>
<br/>
After release from the hospital, I started programming rehabilitation games similar to the ones used in brain injury rehabilitation.  I decided to do this because these types of games, although a medical tool, are quite expensive.  I wanted to produce my own version of these games that were free.  The results of my efforts can be seen at <a href="http://www.msty-neurotraining.com">http://www.msty-neurotraining.com</a> and are registered at the Brain Injury Association of America (<a href="http://www.biausa.org/">http://www.biausa.org/</a>) as a rehabilitation tool.</p>
<p><br/>
However, I have a serious problem.  These programs were made using Microsoft’s Visual Basic 6, and the programs made with it will soon become obsolete and no longer run modern versions of Windows computers. Therefore, I am looking for an alternative.  Preferably one which is open source (like Java) to keep in spirit that the games are a free medical tool.   Do you have any suggestions as to what open source programming language would be appropriate for my needs? I need something that can produce programs capable to manipulate 2D graphics, save and retrieve files and use a joystick.  I am not restricted to using a programming similar to Visual Basic; I can also program in C++ (the programming language we predominantly used at Berkeley).<br/>
<br/>
Would Java be a good alternative to Microsoft’s Visual Basic?  If not, what other programming tool would you advise using?<br/>
<br/>
Also, how do I go about starting an Open Source project to create a rehabilitation tool like the one the I created with VB6?  Starting such a project would be preferable to working alone, because I feel that a team working together always gets better results than an individual working alone.<br/>
<br/>
Sincerely,<br/>
<br/>
Michael Tarsitano (PhD)<br/>
Bruchsal, Germany</p>
<p> </p></div>
    </summary>
    <updated>2012-01-31T15:08:55Z</updated>
    <category scheme="http://www.java.net/feed-category/blogs" term="Blogs"/>
    <author>
      <name>sonyabarry</name>
    </author>
    <source>
      <id>http://www.java.net/blog</id>
      <link href="http://www.java.net/blog" rel="alternate" type="text/html"/>
      <link href="http://weblogs.java.net/pub/q/weblogs_rss?x-ver=1.0" rel="self" type="application/rss+xml"/>
      <title>Java.net blogs</title>
      <updated>2012-02-06T15:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://mickaelistria.wordpress.com/?p=311</id>
    <link href="http://mickaelistria.wordpress.com/2012/01/31/goodbye-petalslink-hello-jbossred-hat/" rel="alternate" type="text/html"/>
    <title>Mickael Istria: Goodbye PetalsLink, hello JBoss|Red Hat !</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Today is my last day working for PetalsLink.</p>
<p><img alt="" class="aligncenter" height="84" src="http://www.petalslink.com/themes/bluemarine/logo.png" title="PetalsLink" width="240"/></p>
<p>Working for PetalsLink was a quite interesting experience:</p>
<p>On the technical side, I enjoyed moving all the XML-based tooling of <a href="http://www.petalslink.com/produits/petals-studio">PetalsStudio</a> to a more powerful EMF-based approach for Petals JBI editor – for those who don’t know <a href="http://www.jcp.org/en/jsr/detail?id=208">JBI</a>, it is a standard that allows to define SOA artifacts in your ESB. Moving to EMF allowed us to provide better tooling faster, because most of the complexity in manipulating JBI can be removed with very few efforts leveraging <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.5.0/org/eclipse/emf/ecore/util/ExtendedMetaData.html">EMF ExtendedMetaData</a>. That was the first time I faced this part of EMF, and I got pretty impressed of how well it works (working with EMF always gives this impression of “being well”). I also improved the ability to plug new JBI components into the Studio, which is a critical point when you have to deal with connectors for almost everything – Mail, SFTP, Talend, XSLT…. So that was an interesting challenge in term of conception and development.<br/>
Petals Studio was also the pretext to start using <a href="http://git.petalslink.com/">Git</a>, <a href="https://github.com/petalslink/petals-studio">GitHub</a> and <a href="http://www.sonarsource.org/">Sonar</a>. I am pretty happy to have learnt these 3 tools that clearly improved the way I work.</p>
<p>Also, I had the great opportunity to work closely to several Eclipse projects:</p>
<ul>
<li>I could contribute the Tycho build of GMF Tooling, put it on <a href="https://hudson.eclipse.org/hudson/job/tycho-gmp.gmf.tooling/">Hudson</a>, get source moved to <a href="https://git.eclipse.org/c/gmf-tooling/org.eclipse.gmf-tooling.git">Git</a>/mirrored to <a href="https://github.com/eclipse/gmf-tooling">GitHub</a>, improve <a href="http://wiki.eclipse.org/Graphical_Modeling_Framework">wiki</a>… GMF Tooling is a project I’ve used for 3 years now and I often saw in it some critical organization points to improve to make it more dynamic in term of development. Working at PetalsLink gave me the opportunity to do what I think was necessary to keep the project healthy. With the help of Michael Golubev, I now think this was an real success.</li>
<li>I could contribute to Nebula the <a href="http://www.eclipse.org/nebula/widgets/treemapper/treemapper.php">TreeMapper</a> widget, which will probably have some very interesting use-cases soon. As I became a committer, I also helped in improving Tycho build and <a href="https://hudson.eclipse.org/hudson/job/nebula.nebula/">CI</a>, nad it seems like the project liked it if we look at the <a href="http://www.eclipse.org/nebula/downloads.php">new p2 update-sites</a>.</li>
<li>I contributed some small improvements to Eclipse BPEL designer, tried (unsuccessfully) to make SWTBot use Tycho, and developed a <a href="http://marketplace.eclipse.org/content/draw2d-preview">useful extension for Draw2d</a>.</li>
</ul>
<p>The only thing I wish I would be able to do here is to push ahead the usage of <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=360935">Sonar at Eclipse</a>, at least for GMF Tooling and Nebula.</p>
<p>But I probably learnt even more things from PetalsLink by discovering another company organisation that is very different from what I could experiment before (<a href="http://www.openwide.fr/">OpenWide</a> and <a href="http://www.bonitasoft.com/">BonitaSoft</a>): PetalsLink is focused on the Research about SOA and agility of Systems of Information. It is a wide topic! Petals products are quite good compared to other alternatives in the SOA landscape, but they don’t meet the success they deserve, it was a bit frustrating for a developer.</p>
<p>I enjoyed working for PetalsLink, all the expectations are fulfilled, so it is time for me to go ahead, to find a new experience, a new team, new challenges, new issues… I love discovering new things!</p>
<p>That’s why I’ll start working for JBoss|Red Hat tomorrow, as part of the team developing <a href="http://www.jboss.org/tools">JBoss Tools</a> and <a href="http://www.jboss.com/products/devstudio/">JBoss Developer Studio</a>.</p>
<p style="text-align: left;"><a href="http://mickaelistria.files.wordpress.com/2012/01/jboss_logo.png"><img alt="" class="aligncenter  wp-image-316" height="144" src="http://mickaelistria.files.wordpress.com/2012/01/jboss_logo.png?w=253&amp;h=144" title="jboss_logo" width="253"/></a></p>
<p style="text-align: left;">I’ll have the opportunity to work with a great team! My main occupation for the next monthes will be to assist <a href="http://divby0.blogspot.com/">Nick Boldt</a> in making JBoss Tools CI and build infrastructure better and better. I’d also like to open the road towards efficient QA for JBoss Tools, including -among other- usage of Jacoco and Sonar. Then I’ll also work on developing nice stuff for some JBoss Tools modules, most probably on the SOA/BPM part.</p>
<p style="text-align: left;">That’s gonna be a lot of fun! I’m eager to be tomorrow and actually get started for this new team/employer/project/product/users.</p>
<p style="text-align: left;">Let’s keep in touch via this blog and <a href="https://twitter.com/#!/mickaelistria">twitter</a> <img alt=";)" class="wp-smiley" src="http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif"/> </p>
<br/>  <a href="http://feeds.wordpress.com/1.0/gocomments/mickaelistria.wordpress.com/311/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mickaelistria.wordpress.com/311/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/mickaelistria.wordpress.com/311/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mickaelistria.wordpress.com/311/"/></a> <a href="http://feeds.wordpress.com/1.0/gofacebook/mickaelistria.wordpress.com/311/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mickaelistria.wordpress.com/311/"/></a> <a href="http://feeds.wordpress.com/1.0/gotwitter/mickaelistria.wordpress.com/311/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mickaelistria.wordpress.com/311/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/mickaelistria.wordpress.com/311/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mickaelistria.wordpress.com/311/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/mickaelistria.wordpress.com/311/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mickaelistria.wordpress.com/311/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/mickaelistria.wordpress.com/311/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mickaelistria.wordpress.com/311/"/></a> <img alt="" border="0" height="1" src="http://stats.wordpress.com/b.gif?host=mickaelistria.wordpress.com&amp;blog=22721041&amp;post=311&amp;subd=mickaelistria&amp;ref=&amp;feed=1" width="1"/></div>
    </summary>
    <updated>2012-01-31T14:54:55Z</updated>
    <source>
      <id>http://planeteclipse.org/planet/</id>
      <author>
        <name>Planet Eclipse</name>
      </author>
      <link href="http://planeteclipse.org/planet/" rel="alternate" type="text/html"/>
      <link href="http://planeteclipse.org/planet/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Eclipse - http://planeteclipse.org/planet/</subtitle>
      <title>Planet Eclipse</title>
      <updated>2012-02-06T15:45:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=6f351a8ff69633a890029d06ef9be1e4</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=6f351a8ff69633a890029d06ef9be1e4" rel="alternate" type="text/html"/>
    <title>Using the Tomcat 7 JDBC Connection Pool in Production</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Using the Tomcat 7 JDBC Connection Pool in Production <br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:65dcdd5847e65844003c37ead331c114:ldzncDtSUJ0JmUuOwlhq%2Foa6VIvV6sqxRDNCJSy1HALqyQQRKxbDUK6lH8HcfGEovAiHgFu30WLFJyY%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:7aafebb67d57bc790532eed507ce2b24:ifJ6OonjdkydqsYkizfkGxMPIMlZZQOuhbR372Za5W5q5Ltf4qF3gy0YYGWQCoXKl8mDhJc7L3inXsM%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:5ffb9c1be0133980ce9aa93e510e22fb:jR6dXUaLhG%2FH1z9vrfquE6bbtoysxzvsi8L5Ih8fFKLhsgEorBZO4P%2B7mf2O5tLgfgTaZiQ02nFZcw%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:5eff407db35980c7e74aef8e45169702:DLxFBx2v%2FOc%2F2jjGnJOKXKk6%2B7uwminifArXzSh2pOJqWLMCw%2FSxtzpAuF41H%2Bi2Y4O8IswMfIiIKQ%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=6f351a8ff69633a890029d06ef9be1e4&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=6f351a8ff69633a890029d06ef9be1e4&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-01-31T14:40:51Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.pheedcontent.com/click.phdo?i=2162e263e1307dbb3203fa9d117e13b8</id>
    <link href="http://www.pheedcontent.com/click.phdo?i=2162e263e1307dbb3203fa9d117e13b8" rel="alternate" type="text/html"/>
    <title>About the Performance of Map Reduce Jobs</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Most tutorials and blogs around map/reduce performance talk about the various hadoop options. Instead I want to look directly at the source of the problem, the performance of the map/reduce job itself and how the framework impacts it. When you know what happens underneath, you can improve the job performance a lot with less hardware.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:b30a399245906274b1f431a58de47735:lYwhFximCEhRzXAL76qqFVOsR2p%2FnUQA4wrnf2VBnD5BxV85mqHdJ0YCeJuLFOFzOU7%2FuslJ0xZeK60%3D" style="font-size: 10px; color: maroon;"><img alt="Add to digg" border="0" src="http://images.pheedo.com/images/mm/digg_64x16.png" title="Add to digg"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:e61ae40670d16c76516d1a438b659ec8:sWMBeOYYoWEvVPf1RCfRK87ewZUdOW7MNqAcww3QjmVYAIgCJSyjBiDykPArDSmkH4ywtppbsOx3HZI%3D" style="font-size: 10px; color: maroon;"><img alt="Add to StumbleUpon" border="0" src="http://images.pheedo.com/images/mm/stumbleit.gif" title="Add to StumbleUpon"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:a000bfff3d6b2a2e51d94d69bf9280f7:5ithulRrllFsAlu9amJ4FESEYrNt0lQ9%2BRSjWsfoBbbnIawxwoiGxzySIs%2BBODhawDh%2Fsha1hn7cqA%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to del.icio.us" border="0" src="http://images.pheedo.com/images/mm/delicious.gif" title="Add to del.icio.us"/></a>
  <a href="http://www.pheedcontent.com/hostedMorselClick.php?hfmm=v3:9f7ea6d71d73d6f0adf0fbd466403d39:WBbUjn8lW81NnlHohyGaZciV1nUAaNqpGT6gPT6v3fGg3sFAHOITZp9Hjq7RCPnDKD8avvkJhhO9kw%3D%3D" style="font-size: 10px; color: maroon;"><img alt="Add to Google" border="0" src="http://images.pheedo.com/images/mm/google.png" title="Add to Google"/></a>
<br clear="both" style="clear: both;"/>
<a href="http://ads.pheedo.com/click.phdo?s=2162e263e1307dbb3203fa9d117e13b8&amp;p=1"><img alt="" border="0" src="http://ads.pheedo.com/img.phdo?s=2162e263e1307dbb3203fa9d117e13b8&amp;p=1" style="border: 0;"/></a>
<img alt="" border="0" height="0" src="http://tags.bluekai.com/site/5148" style="display: none;" width="0"/><img alt="" border="0" height="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;adv=wouzn4v&amp;fmt=3" style="display: none;" width="0"/></div>
    </summary>
    <updated>2012-01-31T14:40:34Z</updated>
    <source>
      <id>http://www.theserverside.com</id>
      <author>
        <name>The Server Side</name>
      </author>
      <link href="http://www.theserverside.com" rel="alternate" type="text/html"/>
      <link href="http://www.pheedo.com/api/hub/" rel="hub" type="text/html"/>
      <link href="http://feeds.pheedo.com/techtarget/tsscom/home" rel="self" type="application/atom+xml"/>
      <subtitle>List of forum threads</subtitle>
      <title>Support Forums : Thread List - News</title>
      <updated>2012-02-06T15:39:05Z</updated>
    </source>
  </entry>
</feed>

