<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Planet NetBeans</title>
    <link>http://www.planetnetbeans.org/</link>
    <language>en</language>
    <description>Planet NetBeans - http://www.planetnetbeans.org/</description>
    <item>
      <title>NetBeans DZone: NetBeans IDE 6.10 M1: Initial Impressions</title>
      <guid isPermaLink="false">http://netbeans.dzone.com/28259 at http://netbeans.dzone.com</guid>
      <link>http://feeds.dzone.com/~r/zones/netbeans/~3/4r3-Rvzpido/netbeans-610-m1-first-impressions</link>
      <description>So far, NetBeans IDE 6.10, Milestone 1,&#160; (download here) is quite impressive IMO. Article Type:&#160; Opinion/Editorial&lt;img src="http://feeds.feedburner.com/~r/zones/netbeans/~4/4r3-Rvzpido" height="1" width="1" /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 19:24:25 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans DZone: How to Set Line Wrap in NetBeans IDE 6.10 M1</title>
      <guid isPermaLink="false">http://netbeans.dzone.com/28401 at http://netbeans.dzone.com</guid>
      <link>http://feeds.dzone.com/~r/zones/netbeans/~3/YWkNyR_8KU0/how-set-line-wrap-netbeans-ide</link>
      <description>Line wrap in Milestone 1 of NetBeans IDE 6.10.Do this: Then see this: Nice!&lt;img src="http://feeds.feedburner.com/~r/zones/netbeans/~4/YWkNyR_8KU0" height="1" width="1" /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 16:20:21 +0000</pubDate>
    </item>
    <item>
      <title>Geertjan's Blog: Video: NetBeans Visual Library in Afrikaans!</title>
      <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/video_netbeans_visual_library_in</guid>
      <link>http://blogs.sun.com/geertjan/entry/video_netbeans_visual_library_in</link>
      <description>Here's a video of Ernest Lötter from &lt;a href="http://www.issi.co.za/"&gt;ISS International&lt;/a&gt; (world leader in microseismological services and software for monitoring of mines) in Stellenbosch, sharing some info about the the &lt;a href="http://platform.netbeans.org/tutorials/nbm-quick-start-visual.html"&gt;NetBeans Platform Visual Library&lt;/a&gt;. &lt;p&gt;However, you need to learn &lt;a href="http://en.wikipedia.org/wiki/Afrikaans"&gt;Afrikaans&lt;/a&gt; first to
      understand it! In fact, this is (unless I am mistaken) the first screencast about the NetBeans Platform that is in Afrikaans! (German and Dutch speakers would probably understand the screencast though.) &lt;/p&gt;&lt;p&gt;The whole screencast is less than 5 minutes, it won't take much of your time, so take a quick look: &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;In summary, Ernest describes an extension to a homework exercise done during the &lt;a
      href="http://edu.netbeans.org/courses/nbplatform-certified-training/"&gt;NetBeans Platform Certified Training&lt;/a&gt; in Stellenbosch. He drags and drops a Node from a BeanTreeView into a Visual Library Scene (which the students learned to do during the course), shows how to extend that to a multi-drop scenario, talks about creating rules for ConnectionWidgets, and shows the zoom functionality in action.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;By the way, the students in the Johannesburg training
      decided that "&lt;a href="http://en.wikipedia.org/wiki/Koeksister"&gt;koeksister&lt;/a&gt;" is the Afrikaans equivalent of the NetBeans "cookie", while the students here in Stellenbosch have suggested "die NetBoontjie Fundament" as the equivalent name for "the NetBeans Platform"!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 11:18:04 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: New GlassFish engineers</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/new_glassfish_engineers</guid>
      <link>http://feedproxy.google.com/~r/Bistro/~3/hnLAHXOf1BM/new_glassfish_engineers</link>
      <description>&lt;p&gt; If you haven't seen Eduardo's post on the &lt;a href="http://blogs.sun.com/theaquarium/entry/new_faces_at_glassfish_dev"&gt;new faces in the GlassFish team&lt;/a&gt;, check it out. It's great to have more people working on the project and specifically on the 3.1 release which is going strong with Milestone 4 recently out and Milestone 5 set to be feature-complete by JavaOne (if all goes well). &lt;/p&gt; &lt;p&gt; Planning is documented on the &lt;a
      href="http://wikis.sun.com/display/GlassFish/GlassFishV3Schedule#GlassFishV3Schedule-GlassFishServerOpenSourceEdition3.1"&gt;GlassFish Wiki&lt;/a&gt;, milestones and promoted builds are available from &lt;a href="http://download.java.net/glassfish/3.1/promoted/"&gt;download.java.net/glassfish/3.1/promoted&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Bistro/~4/hnLAHXOf1BM" height="1" width="1" /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 09:26:47 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans DZone: IceCube Builder on the NetBeans Platform</title>
      <guid isPermaLink="false">http://netbeans.dzone.com/28375 at http://netbeans.dzone.com</guid>
      <link>http://feeds.dzone.com/~r/zones/netbeans/~3/jnWUR6GbGrM/icecube-builder-netbeans</link>
      <description>IceCube is a complete integrated environment for the simple authoring and publishing of complex and fully interactive 3D animations enriched by customizable and dynamic 2D interfaces. The sequences can be easily composed with the IceCube Builder, distributed with a standalone IceCube Player and directly projected on the web with IceCube WebView. There is also a multi-touch enabled version of the...&lt;img src="http://feeds.feedburner.com/~r/zones/netbeans/~4/jnWUR6GbGrM" height="1"
      width="1" /&gt;</description>
      <pubDate>Thu, 02 Sep 2010 07:58:56 +0000</pubDate>
    </item>
    <item>
      <title>The Aquarium: New Faces at GlassFish DEV</title>
      <guid isPermaLink="false">http://blogs.sun.com/theaquarium/entry/new_faces_at_glassfish_dev</guid>
      <link>http://blogs.sun.com/theaquarium/entry/new_faces_at_glassfish_dev</link>
      <description>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td valign="top"&gt;&lt;img src="http://blogs.sun.com/theaquarium/resource/NewFacesGlassFishDEV-lowres.jpg" /&gt;&lt;/td&gt; &lt;td&gt; &lt;p&gt; Laird wrote this comment to my post on &lt;a href="http://blogs.sun.com/theaquarium/entry/glassfish_v2_1_1_p7#comment-1283094596000"&gt;"Staying the Course"&lt;/a&gt; &lt;/p&gt; &lt;p style="font-style: italic; margin-left: 30px; margin-right: 30px;"&gt;Thanks, guys; it's got to be hard producing a great
      application server on a skeleton crew. Your work is VERY much appreciated.&lt;/p&gt; &lt;p&gt; Very nice comment, but I wanted to &lt;a href="http://blogs.sun.com/theaquarium/entry/glassfish_v2_1_1_p7#comment-1283102214000"&gt;follow-up on the skeleton part&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; We can always use some extra recs (Steve?) and we miss some old friends and contributors that chose not to stay at Oracle, but &lt;a href="http://glassfish.org"&gt;GlassFish&lt;/a&gt; is one of Oracle's strategic
      projects and it's benefited from Oracle's focus. &lt;/p&gt; &lt;p&gt; Here are four faces that you probably remember from previous projects at Sun that became key members of GlassFish in the last few months.&#160; They are all very senior Sun engineers with experience in many Sun projects. Clockwise from top left: &lt;/p&gt; &lt;p&gt; • &lt;a href="http://blogs.sun.com/kasso/"&gt;Chris Kasso&lt;/a&gt; - Previously in the Java Enterprise System and Update Center; currently the GlassFish 3.1
      Engineering Lead. &lt;br /&gt; • &lt;a href="http://blogs.sun.com/tmueller/"&gt;Tom Mueller&lt;/a&gt; - Previously in the Open Portal project; currently GlassFish Admin and Infrastructure Lead. &lt;br /&gt; • &lt;a href="http://blogs.sun.com/dipol/"&gt;Joe Di Pol&lt;/a&gt; - Previously in the Java Enterprise System and Update Center; currently Update Center and helping in multiple fronts. &lt;br /&gt; • &lt;a href="http://www.java.net/blogs/spericas/"&gt;Santiago Pericas-Geersten&lt;/a&gt; -
      Previously in the GlassFish Mobility Platform; just joined the GlassFish Web Tier project. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; There are many more contributors to GlassFish.&#160; Some contribute directly, some to subprojects.&#160; Many work at Oracle, but others, like Hervé Souchaud and Romain Grecourt at &lt;a href="http://blogs.sun.com/theaquarium/entry/recent_significant_contribution_to_glassfish"&gt;Serli&lt;/a&gt; folks, do not.&#160; I've tried a few times
      to get a full list of the contributors; at some point I had collected all the folks that had submitted bugs see &lt;a href="http://wikis.sun.com/display/GlassFish/GlassFishLaunchPosterProject"&gt;GlassFish Poster Project&lt;/a&gt; and &lt;a href="http://wiki.glassfish.java.net/attach/GlassFishLaunchPosterProject/BugSubmissionsComponentCount.txt"&gt;this (now out-of-date) list&lt;/a&gt; - maybe time to try again. &lt;/p&gt;</description>
      <pubDate>Thu, 02 Sep 2010 04:15:54 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: asadmin common options (remote, secure, log)</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/asadmin_common_options_remote_secure</guid>
      <link>http://feedproxy.google.com/~r/Bistro/~3/UQzXwDqWMSk/asadmin_common_options_remote_secure</link>
      <description>&lt;p&gt; With recent versions of GlassFish 3.0 (and beyond), the &lt;code&gt;asadmin&lt;/code&gt; syntax has been cleaned up a bit and you might find your old syntax not working anymore for instance for doing remote operations on a given server and port. &lt;/p&gt; &lt;p&gt; &lt;code&gt;asadmin&lt;/code&gt; now has a well-defined set of "common" options such as &lt;code&gt;--host&lt;/code&gt;, &lt;code&gt;--port&lt;/code&gt;, &lt;code&gt;--terse&lt;/code&gt; that are independent of the
      subcommand used (&lt;code&gt;start-domain&lt;/code&gt;, &lt;code&gt;deploy&lt;/code&gt;, etc.). The full list of such options is &lt;a href="http://docs.sun.com/app/docs/doc/821-1758/asadmin-1m?l=en"&gt;documented here&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; For instance, here's how to redeploy &lt;code&gt;hello.war&lt;/code&gt; to a GlassFish server running on &lt;code&gt;myserver.mydomain&lt;/code&gt; with admin port set to 4848 while preserving sessions : &lt;/p&gt; &lt;p&gt;&lt;code&gt;
      &#160;&#160;&#160;&#160;&#160;&#160;asadmin --host mymachine.myport --port 4848 redeploy --properties keepSessions=true hello.war &lt;/code&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Bistro/~4/UQzXwDqWMSk" height="1" width="1" /&gt;</description>
      <pubDate>Wed, 01 Sep 2010 14:58:47 +0000</pubDate>
    </item>
    <item>
      <title>Geertjan's Blog: Pic of Stellenbosch NetBeans Platform Training</title>
      <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/pic_of_stellenbosch_netbeans_platform</guid>
      <link>http://blogs.sun.com/geertjan/entry/pic_of_stellenbosch_netbeans_platform</link>
      <description>The three day &lt;a href="http://edu.netbeans.org/courses/nbplatform-certified-training/"&gt;NetBeans Platform Certified Training&lt;/a&gt; in Stellenbosch is over and here is a group pic: &lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/stellenbosch-nb-platform-training.png" border="1" /&gt; &lt;/p&gt;&lt;p&gt;In the background you should see a sunny view of the beautiful sunny Stellenbosch surroundings. But it's not so sunny today and we're all standing in front of the
      view... &lt;/p&gt;&lt;p&gt;Left to right: Gys (ISSI), Ernest (ISSI), Renoir (ISSI), Hendrik (ISSI), Ilana (ISSI), Cornel (ISSI), Matthew (Core Freight), Mark (Jumping Bean), Michael (UCT), Geertjan (NetBeans), Tim (Core Freight), Chris (PinkMatter), Renault (Traffic Management Technologies). Chris and Mark were in town for the day to do presentations to the group about open source (Mark) and Maltego (Chris). &lt;/p&gt;&lt;p&gt;If you were to remove all of the people from the above picture, you'd see
      this: &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/stellenbosch-nb-platform-training2.png" border="1" /&gt; &lt;/p&gt;&lt;p&gt;Now, the next two days begin—the advanced part of the course. Two days of porting a real application to the NetBeans Platform to get hands on experience of all that that entails.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 14:29:35 +0000</pubDate>
    </item>
    <item>
      <title>JavaFX Composer: TechCast Live: NetBeans IDE 6.9 - JavaFX Composer and OSGi</title>
      <guid isPermaLink="false">http://blogs.sun.com/javafxcomposer/entry/techcast_live_netbeans_ide_6</guid>
      <link>http://blogs.sun.com/javafxcomposer/entry/techcast_live_netbeans_ide_6</link>
      <description>&lt;p&gt;A little bit late but here is it - TechCast Live: NetBeans IDE 6.9 - JavaFX Composer and OSGi. I did the demo of JavaFX Composer - it shows how to use Ai to adjust existing image, JavaFX Production Suite to export the image as fxd (vector graphics format which can be consumed by JavaFX) and NetBeans JavaFX Composer to make an animated application. Skip to about 6:10 for the demo. &lt;/p&gt; &lt;p&gt;&lt;a href="http://medianetwork.oracle.com/media/show/15301" title="TechCast
      Live"&gt;TechCast Live&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 08:15:03 +0000</pubDate>
    </item>
    <item>
      <title>JavaFX Composer: NetBeans 6.10 M1 available</title>
      <guid isPermaLink="false">http://blogs.sun.com/javafxcomposer/entry/netbeans_6_10_m1_available</guid>
      <link>http://blogs.sun.com/javafxcomposer/entry/netbeans_6_10_m1_available</link>
      <description>NetBeans 6.10 M1 is available for download.&#160;&lt;font face="Gill Sans Light"&gt; JavaFX Composer Data Sources have been significantly improved in NetBeans 6.10 M1&lt;br /&gt; &lt;/font&gt; &lt;ul&gt; &lt;li&gt;The API has been re-written (old API is still available for compatibility reason)&lt;/li&gt; &lt;li&gt;Improved Query Language&lt;br /&gt; &lt;/li&gt; &lt;li&gt;New Data-sources aware components based on original JavaFX 1.3.1 components. Use of new components makes the whole
      developer workflow more intuitive and faster&lt;/li&gt; &lt;li&gt;Write support - it is possible to generate read-write forms and save the data back to the date provider&lt;/li&gt; &lt;li&gt;Data validation support&lt;/li&gt; &lt;li&gt;Updated samples&lt;/li&gt; &lt;/ul&gt; &lt;img src="http://wiki.netbeans.org/wiki/images/a/a3/Javafx-composer-newinm8-form-design.png" alt="Form Design" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;font face="Gill Sans Light"&gt;Read the full story here:&lt;br /&gt; &lt;a
      href="http://wiki.netbeans.org/JavaFXComposerNewInM8"&gt;http://wiki.netbeans.org/JavaFXComposerNewInM8&lt;/a&gt;&lt;/font&gt;</description>
      <pubDate>Wed, 01 Sep 2010 08:09:15 +0000</pubDate>
    </item>
    <item>
      <title>JavaFX Composer: 8 Milestones!</title>
      <guid isPermaLink="false">http://blogs.sun.com/javafxcomposer/entry/8_milestones</guid>
      <link>http://blogs.sun.com/javafxcomposer/entry/8_milestones</link>
      <description>8 Milestones of JavaFX Composer so far! Since M3 all public, M5 was the first milestone included in the official NetBeans distribution (6.9 Beta). Thank to all members of the team.</description>
      <pubDate>Wed, 01 Sep 2010 08:05:26 +0000</pubDate>
    </item>
    <item>
      <title>Geertjan's Blog: Validation API in an OutlineView and Properties Window</title>
      <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/validation_api_in_an_outlineview</guid>
      <link>http://blogs.sun.com/geertjan/entry/validation_api_in_an_outlineview</link>
      <description>Tim's Validation API (which is in the "ide" cluster in your NetBeans IDE installation directory), in action in an OutlineView: &lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/timvalidation-ov.png" border="1" /&gt; &lt;/p&gt;&lt;p&gt;And in the Properties window: &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/timvalidation-props.png" border="1" /&gt; &lt;/p&gt;&lt;p&gt;To achieve the above, you need to create an InPlaceEditor for your Property. (In the
      example above, I use a JTextField.) Within the InPlaceEditor's constructor, I simply have this: &lt;/p&gt;&lt;pre&gt;ValidationPanel panel = new ValidationPanel(); ValidationGroup group = panel.getValidationGroup(); group.add( textField, Validators.REQUIRE_NON_EMPTY_STRING, Validators.NO_WHITESPACE, Validators.URL_MUST_BE_VALID);&lt;/pre&gt; &lt;p&gt;...which is copied from here: &lt;/p&gt;&lt;p&gt;&lt;a
      href="http://netbeans.dzone.com/news/how-quickly-add-validation"&gt;http://netbeans.dzone.com/news/how-quickly-add-validation&lt;/a&gt; &lt;/p&gt;&lt;p&gt;By the way, thanks Henry Kleynhans in Johannesburg for the above idea!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 01 Sep 2010 04:48:56 +0000</pubDate>
    </item>
    <item>
      <title>APIDesign - Blogs: Why SQL is not Ready for Internet Age?</title>
      <guid isPermaLink="false">http://wiki.apidesign.org/wiki/SQL#Internet_Age</guid>
      <link>http://wiki.apidesign.org/wiki/SQL#Internet_Age</link>
      <description>&lt;p&gt;Time to finish my &lt;a href="http://wiki.apidesign.org/wiki/SQL#Internet_Age" title="SQL"&gt;SQL&lt;/a&gt; story. Today has been my last day in &lt;a href="http://wiki.apidesign.org/wiki/Sun" title="Sun"&gt;Sun&lt;/a&gt;. Tomorrow I'll sit at the same office and chair, but I'll be Oracle employee. Before that happens I can enjoy for the last time complete cluelessness about &lt;a href="http://wiki.apidesign.org/wiki/SQL#Internet_Age" title="SQL"&gt;SQL&lt;/a&gt;. So here is it:
      follow this &lt;a href="http://wiki.apidesign.org/wiki/SQL#Internet_Age" title="SQL"&gt;link&lt;/a&gt; to learn why &lt;a href="http://wiki.apidesign.org/wiki/SQL#Internet_Age" title="SQL"&gt;SQL&lt;/a&gt; is not ready for internet age. &lt;/p&gt;&lt;p&gt;--&lt;a href="http://wiki.apidesign.org/wiki/User:JaroslavTulach" title="User:JaroslavTulach"&gt;JaroslavTulach&lt;/a&gt; 20:23, 31 August 2010 (UTC) &lt;/p&gt;</description>
      <pubDate>Tue, 31 Aug 2010 20:23:00 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: App-scoped resources</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/app_scoped_resources_http_blogs</guid>
      <link>http://feedproxy.google.com/~r/Bistro/~3/0TwYnxUP4Ec/app_scoped_resources_http_blogs</link>
      <description>&lt;p&gt; With the engineers cranking new milestones releases of GlassFish 3.1, the screencasts try to follow. &lt;br /&gt;The latest one is &lt;a href="http://blogs.sun.com/theaquarium/entry/new_screencast_application_scoped_resources"&gt;discussed on TheAquarium&lt;/a&gt;. Here's a direct &lt;a href="http://www.youtube.com/watch?v=jlFRbN2Yb3g"&gt;link to the video&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Bistro/~4/0TwYnxUP4Ec" height="1" width="1"
      /&gt;</description>
      <pubDate>Tue, 31 Aug 2010 14:20:14 +0000</pubDate>
    </item>
    <item>
      <title>The Aquarium: New GlassFish 3.1 Screencast: Application-scoped resources</title>
      <guid isPermaLink="false">http://blogs.sun.com/theaquarium/entry/new_screencast_application_scoped_resources</guid>
      <link>http://blogs.sun.com/theaquarium/entry/new_screencast_application_scoped_resources</link>
      <description>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt; &lt;a href="http://www.youtube.com/watch?v=jlFRbN2Yb3g" title="Application-scoped resources screencast"&gt; &lt;img src="http://blogs.sun.com/theaquarium/resource/AppScopedResouces-small.png" alt="ALT DESCR" vspace="4" hspace="4" align="left" /&gt; &lt;/a&gt; &lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt; This &lt;a href="http://www.youtube.com/watch?v=jlFRbN2Yb3g"&gt;short screencast&lt;/a&gt; demonstrates the new application-scoped
      resources feature available starting with Milestone 4 of GlassFish 3.1 (the demo used &lt;a href="http://download.java.net/glassfish/3.1/promoted/"&gt;promoted build&lt;/a&gt; #17). Such resources are bound to a module (war, ear, ejb) and as such they are created on deploy and destroyed when the module is undeployed. They are defined in a file called &lt;code&gt;glassfish-resources.xml&lt;/code&gt; (&lt;a href="http://glassfish.org/dtds/glassfish-resources_1_5.dtd"&gt;schema-constrained&lt;/a&gt;)
      and shipped with the archive. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; These resources are available only from the application they "belong" to which offers some level of security, more configuration flexibility (no resource name collision and different settings for different applications) as well as some level of performance isolation. They overall provide a single click/single deploy experience. &lt;/p&gt; &lt;p&gt; More details such as full demo description,
      application-scoped vs. module-scoped, location of &lt;code&gt;glassfish-resources.xml&lt;/code&gt; and more are available from &lt;a href="http://wikis.sun.com/display/GlassFish/Gfv31ConnectorsJDBC#Gfv31ConnectorsJDBC-4.1.3Applicationscopedresources"&gt;Feature one-pager&lt;/a&gt; (GlassFish Wiki) and &lt;a href="http://wikis.sun.com/display/GlassFish/Application+Scoped+Resources+and+JDBC+Monitoring+Features+for+MS4"&gt;Application Scoped Resources&lt;/a&gt; (Demo instructions).
      &lt;/p&gt;</description>
      <pubDate>Tue, 31 Aug 2010 05:41:04 +0000</pubDate>
    </item>
    <item>
      <title>Roger Searjeant's blog: NetBeans Platform 6.9 Developers Guide</title>
      <guid isPermaLink="false">tag:blogger.com,1999:blog-1824916332181347785.post-1743031549662580657</guid>
      <link>http://searjeant.blogspot.com/2010/08/netbeans-platform-69-developers-guide.html</link>
      <description>I've been asked to review the &lt;a href="https://www.packtpub.com/netbeans-platform-6-9-developers-guide/book"&gt;NetBeans Platform 6.9 Developers Guide&lt;/a&gt; by Packt Publishing.&#160; This is a book which I was considering buying in any case, so it's nice to be given a copy, even if it is the PDF rather than the paper.&#160;&lt;br /&gt;&lt;br /&gt;I've bought quite a few PDF e-books in the past, mostly from Manning, usually because I just wanted the information right
      &lt;i&gt;now&lt;/i&gt;, but also because having the PDF on the laptop weighs nothing.&#160; Commuting and heavy technical books don't mix.&#160; However, I do prefer paper: as soon as a PDF book becomes important to me, I buy the physical book.&lt;br /&gt;&lt;br /&gt;NetBeans is easily my preferred Java / Groovy IDE, and the NetBeans platform has become even more compelling recently with OSGi support and Maven archetypes for NB modules.&#160; I have had a copy of the original &lt;a
      href="http://netbeans.org/books/rcp.html"&gt;NetBeans Rich Client Programming&lt;/a&gt; book published by Sun for more than a year, but to be honest I found the online resources, sample projects and &lt;a href="http://platform.netbeans.org/tutorials/nbm-10-top-apis.html"&gt;Geertjan's tutorial screencasts&lt;/a&gt; rather more helpful than the book!&#160; As I went through the Sun book, I remember thinking that I would probably get a lot more out of it once I knew how to create a NB platform
      application.&#160; I think it's one of those books.&lt;br /&gt;&lt;br /&gt;So I am very much looking forward to getting stuck into the Packt book.&#160; From a first look at the Preface and chapter summaries it appears to take an API-focused approach, dealing with 'top-10' in much the way Geertjan's screencasts do, which is a good sign because I found they worked very well. The book essentially builds a complete platform application as it goes along, so I'm hoping to see the authors tie together the
      various ideas using the application as the binding context.&lt;br /&gt;&lt;br /&gt;I'll post my review here, but I'm on vacation so it will be a week or two yet.&lt;div class="blogger-post-footer"&gt;&lt;img src="https://blogger.googleusercontent.com/tracker/1824916332181347785-1743031549662580657?l=searjeant.blogspot.com" alt="" height="1" width="1" /&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 30 Aug 2010 22:58:31 +0000</pubDate>
    </item>
    <item>
      <title>Bistro!: Back from Brazza</title>
      <guid isPermaLink="false">http://blogs.sun.com/alexismp/entry/back_from_brazza</guid>
      <link>http://feedproxy.google.com/~r/Bistro/~3/1xRny_i1iFQ/back_from_brazza</link>
      <description>&lt;p&gt; I was fortunate enough to visit &lt;a href="http://en.wikipedia.org/wiki/Republic_of_the_Congo"&gt;Congo Brazzaville&lt;/a&gt; (just celebrating their 50 years of existence) to present at the &lt;a href="http://jcertif.com"&gt;jCertif conference&lt;/a&gt;, probably the biggest Java event in central Africa. I was expecting an adventure and an experience. I wasn't disappointed. So of course this is Africa and I probably shouldn't be surprised to see children cross the runway only
      seconds after the plane had landed. The food (fish, meat, chicken and bananas!) was great and the crowd welcoming. I had had a taste of what to expect when chatting with &lt;a href="http://www.bonbhel.com/"&gt;Max Bonbhel&lt;/a&gt;, the organizer of the conference, a leader of the CongoJUG (great &lt;a href="http://www.congojug.com/"&gt;logo&lt;/a&gt; btw), and overal an entrepreneur. &lt;/p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza0-small.jpg" title="River Congo, landing." /&gt;
      &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza1-small.jpg" title="Brazzaville international airport" /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza2-small.jpg" title="Getting ready for the national TV interview" /&gt; &lt;p&gt; Max had arrived a week early (he lives in Canada) and had to find a venue, sponsors and take care of all the logistics. He did great with the event finally taking place in the National Center of Congress with the support of the ministry of New
      Technologies and major telcos as the sponsors. He also managed to get the two of us to appear for an interview on national TV the day I landed to promote the event (and our respective topics). &lt;/p&gt; &lt;p&gt; Congo Brazzaville seems to be, like other countries in this part of Africa, (finally) experiencing a shift to broadband with a fiber backbone coming up in 2011 and the younger generation starting to slowly take advantage of the new IT opportunities this will bring. Infrastructure is still a
      big concern with the capital city still experiencing unplanned and *planned* electricity outages (not a good idea to be in the elevator at that time). For anyone telling me that Internet access and bandwidth are no longer a problem anywhere in the world, I can now share that downloading a 50MB GlassFish archive will take a good &lt;strong&gt;8 hours&lt;/strong&gt; (download size &lt;strong&gt;does&lt;/strong&gt; matter here, CDs &lt;strong&gt;are&lt;/strong&gt; welcome), that SVN worked sporadically
      for me (if at all), and that watching streamed video is just not an option. Internet access is still very expensive and you are asked to think twice about bandwidth. This obviously makes it still a bit hard to do business on the Internet but with infrastructures improving by the day the country is waking up to the possibilities. &lt;/p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza4-small.jpg" title="Getting ready for the conference, while we have electricity" /&gt; &lt;img
      src="http://blogs.sun.com/alexismp/resource/Brazza5-small.jpg" title="The screen making its entrance in the conference room!" /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza6-small.jpg" title="Conference room starting to fill up" /&gt; &lt;p&gt; The conference itself was held in an impressively large room which I understand is where the parliament meets. Access to the conference wasn't free but costed only about the price of a softdrink. About 300 people participated, some coming
      from neighbor Congo (CDR), others flying from Togo, Kenya and other countries. Max kicked off the day with a talk about web 2.0 and the impact it will have from a social, technical and business point of view. &lt;a href="http://www.jroller.com/sandymountster"&gt;Mike Levin&lt;/a&gt; (freelance consultant, Swampcast podcast, &lt;a href="http://codetown.us"&gt;codetown.us&lt;/a&gt;, ...), straight from Florida and also a JUG-addict (he runs no less than 4 JUGs) then got down to some more details about
      the technical building blocks of web 2.0 development. It was great to meet Mike (we stayed in the same hotel) as I could help him with his French (the official language here) and he'd teach me the lingala (local dialect) words he had learned (Keetoko!). We also found out that we had a great deal of people in common. Check out his &lt;a href="http://www.jroller.com/Sandymountster/entry/notes_from_jcertif_in_brazzaville"&gt;post about the conference&lt;/a&gt;. &lt;/p&gt; &lt;img
      src="http://blogs.sun.com/alexismp/resource/Brazza7-small.jpg" title="Welcome sign" /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza3-small.jpg" title="Max opening the conference" /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza8-small.jpg" title="Some participants, some speakers, ..." /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza9-small.jpg" title="NGOK' Beer!" /&gt; &lt;p&gt; The next speaker was Horacio from Togo talking about &lt;a
      href="http://www.talend.com"&gt;Talend&lt;/a&gt;. His talk was a great balance with a few slides to set the stage on ETL's and about a half an hour demo which is usually too long for people to follow along but this one progressed very nicely. I then presented on Java EE and GlassFish (&lt;a href="http://www.slideshare.net/alexismp/javaee-glassfish-jcertif2010"&gt;slides&lt;/a&gt;), trying to start slow for the people that hadn't used it before but also covering Java EE 6 new features for the more
      advanced crowd (I got some pretty advanced questions during lunch). Finally Stanyslas from Kinshasa presented the &lt;a href="http://platform.netbeans.org/"&gt;NetBeans platform&lt;/a&gt; for building rich applications and in particular the RAMS (Refugee Assistance Management System) application he's building for the United Nations' &lt;a href="http://www.unhcr.org"&gt;HCR&lt;/a&gt; (refugee organization). A good didactic talk, NetBeans Platform extraordinaire &lt;a
      href="http://blogs.sun.com/geertjan/"&gt;Geertjan&lt;/a&gt; would have been proud! &lt;/p&gt; &lt;p&gt; The event continued for another 3 days of training and preparation for the Java Certification. This is free training and the deal is that if you attend (80 people showed up on the first day) you need to train others yourself in the next 6-9 months. This is just a moral obligation and training a couple of people over a few hours is good enough. I think this is a great initiative and a great way to
      build communities, something that feels pretty natural to the people I've talked to while in Congo Brazzaville. &lt;/p&gt; &lt;p&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza11-small.jpg" title="Downtown restaurant" /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza14-small.jpg" title="Friends from Togo" /&gt; &lt;img src="http://blogs.sun.com/alexismp/resource/Brazza12-small.jpg" title="Tower downtown Brazzaville" /&gt; &lt;/p&gt; &lt;p&gt; While writing this it
      occurred to me that I've now traveled to all main &lt;a href="http://en.wikipedia.org/wiki/Continent"&gt;continents&lt;/a&gt; (still working on Antartica) to talk about GlassFish! &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Bistro/~4/1xRny_i1iFQ" height="1" width="1" /&gt;</description>
      <pubDate>Mon, 30 Aug 2010 19:37:24 +0000</pubDate>
    </item>
    <item>
      <title>The Aquarium: Google and Oracle</title>
      <guid isPermaLink="false">http://blogs.sun.com/theaquarium/entry/google_and_oracle1</guid>
      <link>http://blogs.sun.com/theaquarium/entry/google_and_oracle1</link>
      <description>(This entry was authored on Aug 28th but has been backdated to Aug 13th. It refers to stories between the two dates) &lt;table&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td valign="top"&gt;&lt;img src="http://blogs.sun.com/theaquarium/resource/android_logo-140_105px.gif" /&gt;&lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt; &lt;a href="http://oracle.com" rel="nofollow"&gt;Oracle&lt;/a&gt; said late Thursday that it had filed a patent and copyright infringement suit against &lt;a
      href="http://google.com"&gt;Google&lt;/a&gt;. The lawsuit has been reported in a number of media outlets, including &lt;a href="http://www.infoworld.com/d/the-industry-standard/oracle-sues-google-over-java-use-in-android-852"&gt;Infoworld&lt;/a&gt;, &lt;a href="http://www.forbes.com/2010/08/13/tech-happenings-orcl-ibm-marketnewsvideo.html"&gt;Forbes&lt;/a&gt;, &lt;a href="http://articles.latimes.com/2010/aug/14/business/la-fi-google-oracle-20100814"&gt;LA Times&lt;/a&gt;, WSJ (&lt;a
      href="http://online.wsj.com/article/BT-CO-20100813-710423.html"&gt;one&lt;/a&gt;, &lt;a href="http://online.wsj.com/article/SB10001424052748703321004575427710931993950.html"&gt;two&lt;/a&gt;) and &lt;a href="http://www.theregister.co.uk/2010/08/13/oracle_sues_google/"&gt;ElReg.&lt;/a&gt; Copy of the filed lawsuit is available from &lt;a href="http://www.scribd.com/doc/35811761/Oracle-s-complaint-against-Google-for-Java-patent-infringement"&gt;Scribd&lt;/a&gt;.&#160; Additional (geeky) lawyer news
      from &lt;a href="http://www.law.com/jsp/cc/PubArticleCC.jsp?id=1202470612152&amp;amp;Oracle_Taps_MoFo_Boies_for_Patent_Suit_Against_Google"&gt;Law.Com&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Google later &lt;a href="http://content.usatoday.com/communities/technologylive/post/2010/08/more-on-oracles-lawsuit-vs-google/1"&gt;Posted a Respose&lt;/a&gt; which was carried in places like &lt;a href="http://www.infosyncworld.com/reviews/cell-phones/android-2.2-froyo/11232.html"&gt;Infosyncworld&lt;/a&gt;, &lt;a
      href="http://www.theregister.co.uk/2010/08/16/google_oracle_android_lawsuit/"&gt;ElReg&lt;/a&gt;. Even later, &lt;a href="http://googlecode.blogspot.com/2010/08/update-on-javaone.html"&gt;Google pulled out of JavaOne&lt;/a&gt;. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; Not suprisingly, the lawsuit generated many reactions in blogs, tweets, bulleting boards and other public fora.&#160; As of this writing, many of them can be explored with a Twitter Search: &lt;a
      href="http://twitter.com/#search?q=oracle%20google"&gt;"Oracle Google"&lt;/a&gt;.&#160;&#160; Posts include those of &lt;a href="http://sacha.labourey.com/2010/08/16/orcl-vs-goog-hopefully-just-a-bad-timing/"&gt;Sacha&lt;/a&gt;, &lt;a href="http://nighthacks.com/roller/jag/entry/quite_the_firestorm"&gt;James&lt;/a&gt;, &lt;a href="http://nighthacks.com/roller/jag/entry/quite_the_firestorm"&gt;Steven O'Grady&lt;/a&gt;, &lt;a
      href="http://chriswongdevblog.blogspot.com/2010/08/why-java-needs-oracle.html"&gt;Chris Wong&lt;/a&gt;, &lt;a href="http://www.venera7.com/26-08-2010/fed-up/"&gt;Venera7&lt;/a&gt;. SlashDot commented on this in several stories, including: &lt;a href="http://news.slashdot.org/story/10/08/13/0255205/Oracle-Sues-Google-For-Infringing-Java-Patents"&gt;Oracle Sues Google for Infringing Java Patents&lt;/a&gt;, &lt;a href="http://developers.slashdot.org/story/10/08/22/1534205/The-Case-For-Oracle"&gt;The
      Case for Oracle&lt;/a&gt;, &lt;a href="http://developers.slashdot.org/story/10/08/28/0119257/Google-Backs-Out-of-JavaOne"&gt;Google Back Out of JavaOne&lt;/a&gt; &lt;/p&gt; &lt;p&gt; Google has characterized Oracle's lawsuit as being "against Google &lt;span style="font-style: italic;"&gt;and open source&lt;/span&gt;" but not everybody agrees&#160; - see &lt;a href="http://googlecode.blogspot.com/2010/08/update-on-javaone.html?showComment=1282942068379#c249409599576447165"&gt;here&lt;/a&gt;, &lt;a
      href="http://googlecode.blogspot.com/2010/08/update-on-javaone.html?showComment=1282958078331#c8094300353505030584"&gt;here&lt;/a&gt; and &lt;a href="http://googlecode.blogspot.com/2010/08/update-on-javaone.html?showComment=1283004554113#c8108756438030471881"&gt;here&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;Added Links&lt;/strong&gt;: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; At OpenSolaris.org, the thread on &lt;a
      href="http://mail.opensolaris.org/pipermail/opensolaris-discuss/2010-August/subject.html#59296"&gt;Oracle sues Google over Java!&lt;/a&gt; is surprisingly negative about Google. &lt;/li&gt; &lt;li&gt;From the NYTimes: &lt;a href="http://www.nytimes.com/2010/08/30/technology/30oracle.html"&gt;Software War Pits Oracle vs. Google&lt;/a&gt;; finally! &lt;/li&gt; &lt;/ul&gt;</description>
      <pubDate>Mon, 30 Aug 2010 16:56:53 +0000</pubDate>
    </item>
    <item>
      <title>Geertjan's Blog: Maps, Stellenbosch, and the Visual Library</title>
      <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/maps_stellenbosch_and_the_visual</guid>
      <link>http://blogs.sun.com/geertjan/entry/maps_stellenbosch_and_the_visual</link>
      <description>After last week's &lt;a href="http://edu.netbeans.org/courses/nbplatform-certified-training/"&gt;NetBeans Platform Certified Training&lt;/a&gt; in Johannesburg, the next one kicked off today, this time in Stellenbosch. (Tried some of the Spier wine yesterday, at the actual &lt;a href="http://www.spier.co.za/"&gt;Spier wine farm&lt;/a&gt;. I recommend it.) The training is held at the offices of &lt;a href="http://www.issi.co.za/"&gt;ISSI&lt;/a&gt;, which is world leader in providing
      services &amp;amp; software for microseismological monitoring of mines. In a discussion about the Visual Library (yesterday, with ISSI lead developer Ernest Lotter, who is organizing the training here in Stellenbosch), the connection between maps and the Visual Library was discussed, which could be useful in the context of seismological monitoring. &lt;p&gt;David Kaspar (Visual Library API architect) made the basis of an example and I extended it slightly with Properties window integration, as shown
      here: &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/maps-and-vislib-dave.png" border="1" /&gt; &lt;/p&gt;&lt;p&gt;If this is the kind of thing that anyone else might be interested in, download the sample here: &lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.sun.com/geertjan/resource/Mapper.zip"&gt;http://blogs.sun.com/geertjan/resource/Mapper.zip&lt;/a&gt; &lt;/p&gt;&lt;p&gt;I'd like to turn this scenario into a tutorial soon! (How often have I said that, but now at least the
      code is generally available.) &lt;/p&gt;&lt;p&gt;And tomorrow I'll try what I forgot to remember today—make a photo of the whole group (hopefully with the beautiful Stellenbosch view out the window included).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 30 Aug 2010 15:33:00 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans for PHP: NetBeans vs. Vim for PHP development</title>
      <guid isPermaLink="false">http://blogs.sun.com/netbeansphp/entry/netbeans_vs_vim_for_php</guid>
      <link>http://blogs.sun.com/netbeansphp/entry/netbeans_vs_vim_for_php</link>
      <description>Interesting &amp;lt;a href="http://css.dzone.com/articles/netbeans-vs-vim-php" title="netbeans-vs-vim"&gt;article&amp;lt;/a&gt; comparing NetBeans PHP IDE and Vim for PHP development.</description>
      <pubDate>Mon, 30 Aug 2010 09:36:09 +0000</pubDate>
    </item>
    <item>
      <title>NetBeans DZone: NetBeans Weekly News (Issue # 451 - Aug 30, 2010 )</title>
      <guid isPermaLink="false">http://netbeans.dzone.com/28167 at http://netbeans.dzone.com</guid>
      <link>http://feeds.dzone.com/~r/zones/netbeans/~3/M-_cs6s2Wh0/netbeans-weekly-news-issue-451</link>
      <description>Project News NetBeans IDE 6.10 Milestone 1 Available for Download Highlights focus on enhancements in the areas of Java EE, GlassFish, WebLogic, Java, and PHP.&lt;img src="http://feeds.feedburner.com/~r/zones/netbeans/~4/M-_cs6s2Wh0" height="1" width="1" /&gt;</description>
      <pubDate>Mon, 30 Aug 2010 07:02:57 +0000</pubDate>
    </item>
    <item>
      <title>TipLite » netbeans: CakePHP debug in NetBeans</title>
      <guid isPermaLink="false">http://www.tiplite.com/?p=100</guid>
      <link>http://www.tiplite.com/cakephp-debug-in-netbeans/</link>
      <description>&lt;p&gt;Debugging code can be the most vital task a developer required to do. Debugging makes it easy to find logical errors in code. NetBeans supports PHP debug using &lt;a href="http://www.google.com/cse?q=xdebug+php&amp;amp;cx=partner-pub-7208047014320497:k0f870-s2zq" target="_blank"&gt;xdebug&lt;/a&gt;, but in CakePHP it is hard to make this work straight. This is due to custom, pretty, URL rewriting. However you can enable debugging even with pretty URLs and URL rewriting.&lt;br
      /&gt; &lt;span id="more-100"&gt;&lt;/span&gt;&lt;br /&gt; To make this works in simple few steps first make sure that xdebug is installed and working. To make sure it is installed open you php info file or create a new php file and fill it with:&lt;/p&gt; &lt;pre class="brush:php"&gt;&amp;lt;?php echo phpinfo(); ?&gt; &lt;/pre&gt; &lt;p&gt;and open it in your browser and make sure that xdebug appears like this:&lt;/p&gt; &lt;div style="width: 310px;" id="attachment_101" class="wp-caption
      aligncenter"&gt;&lt;a href="http://www.tiplite.com/wp-content/uploads/2010/08/xdebug-phpinfo.jpg"&gt;&lt;img src="http://www.tiplite.com/wp-content/uploads/2010/08/xdebug-phpinfo-300x107.jpg" title="xdebug in phpinfo" height="107" width="300" alt="XDebug Section in phpinfo()" class="size-medium wp-image-101" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;XDebug Section in phpinfo()&lt;/p&gt;&lt;/div&gt; &lt;p&gt;If you found xdebug is not installed then you can find many resources on &lt;a
      href="http://www.google.com/cse?q=how%20to%20install%20xdebug&amp;amp;cx=partner-pub-7208047014320497:k0f870-s2zq" target="_blank"&gt;how to install xdebug&lt;/a&gt; on Google. If it is already installed then make sure that your xdebug is configured correctly in your php.ini. NetBeans requires xdebug to be configured as follows:&lt;/p&gt; &lt;pre&gt;xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=0.0.0.0 #or your preferred hostname xdebug.remote_port=9000 &lt;/pre&gt; &lt;div
      style="text-align: center; margin: 10px auto;"&gt;&lt;/div&gt;</description>
      <pubDate>Sun, 29 Aug 2010 23:21:32 +0000</pubDate>
    </item>
    <item>
      <title>APIDesign - Blogs: JDK6 API for SQL Syntax Completion</title>
      <guid isPermaLink="false">http://wiki.apidesign.org/wiki/LiveDB#Extending_IDEs</guid>
      <link>http://wiki.apidesign.org/wiki/LiveDB#Extending_IDEs</link>
      <description>&lt;p&gt;Do you know that &lt;a href="http://wiki.apidesign.org/wiki/LiveDB#Extending_IDEs" title="LiveDB"&gt;there is&lt;/a&gt; a standard Java API for extending any IDE with code completion? That you can easily, without writing any IDE plugin show list of SQL tables inside strings? Learn &lt;a href="http://wiki.apidesign.org/wiki/LiveDB#Extending_IDEs" title="LiveDB"&gt;more&lt;/a&gt;, try out whether your favorite Java IDE comes with real &lt;a
      href="http://wiki.apidesign.org/wiki/LiveDB#Extending_IDEs" title="LiveDB"&gt;support for Annotation Processors&lt;/a&gt;. If not, make a switch to the best IDE that &lt;a href="http://wiki.apidesign.org/wiki/LiveDB#Extending_IDEs" title="LiveDB"&gt;does that&lt;/a&gt;! &lt;/p&gt;&lt;p&gt;--&lt;a href="http://wiki.apidesign.org/wiki/User:JaroslavTulach" title="User:JaroslavTulach"&gt;JaroslavTulach&lt;/a&gt; 18:56, 29 August 2010 (UTC) &lt;/p&gt;</description>
      <pubDate>Sun, 29 Aug 2010 18:56:00 +0000</pubDate>
    </item>
    <item>
      <title>The Aquarium: Staying the Course - GlassFish v2.1.1 p7 now, GlassFish 3.1 M4 soon</title>
      <guid isPermaLink="false">http://blogs.sun.com/theaquarium/entry/glassfish_v2_1_1_p7</guid>
      <link>http://blogs.sun.com/theaquarium/entry/glassfish_v2_1_1_p7</link>
      <description>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td valign="top"&gt;&lt;img src="http://blogs.sun.com/theaquarium/resource/Charybdis-140_118px.jpg" /&gt;&lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt; &lt;a href="http://en.wikipedia.org/wiki/August"&gt;August&lt;/a&gt; is normally a slow month in (most of) the northern hemisphere, but this year it is proving to be anything but that for the &lt;a href="http://glassfish.org"&gt;GlassFish&lt;/a&gt; team.&#160; Some events were atypical but planned
      for (&lt;a href="http://www.oracle.com/us/javaonedevelop/index.html"&gt;JavaOne 2010&lt;/a&gt; not being in July, &lt;a href="http://blogs.sun.com/theaquarium/entry/the_big_merge_is_on"&gt;the big merge&lt;/a&gt;, the target &lt;a href="http://wikis.sun.com/display/glassfish/GlassFishV3Schedule"&gt;schedules for GlassFish 3.1&lt;/a&gt;), while some others were &lt;a href="http://blogs.sun.com/theaquarium/entry/google_and_oracle1"&gt;unexpected&lt;/a&gt;. Sometimes it has felt like we are going
      between &lt;a href="http://en.wikipedia.org/wiki/Charybdis"&gt;Charybdis&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Scylla"&gt;Scylla&lt;/a&gt; and we could use some &lt;a href="http://en.wikipedia.org/wiki/Hera"&gt;help&lt;/a&gt;... &lt;/p&gt; &lt;p&gt; Despite all these distractions, the releases continue for the GlassFish 2 and GlassFish 3 families. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; On the GlassFish v2 family, we continue to deliver patch releases
      for our commercial customers.&#160; The latest one is Patch 7 for GlassFish 2.1.1; as with previous patches, it is also Patch 13 for GlassFish 2.1 and Patch 19 for SJS AS 9.1 U2 (GF v2 U2).&#160; The patch addresses 51 new defects; cumulative, 190 bug fixes since GlassFish 2.1.1. &lt;/p&gt; &lt;table&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td valign="top"&gt;&lt;a href="http://blogs.sun.com/GlassFishForBusiness/entry/overview_of_sjs_as_9"&gt;&lt;img
      src="http://blogs.sun.com/theaquarium/resource/GFv2Family-19Aug2010-160_82px.png" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top"&gt; &lt;p&gt; The companion blog &lt;a href="http://blogs.sun.com/GlassFishForBusiness"&gt;GlassFish For Business&lt;/a&gt;, records all Oracle (previously Sun) releases. In particular, check out the &lt;a href="http://blogs.sun.com/GlassFishForBusiness/entry/overview_of_sjs_as_9"&gt;overview for the GlassFish v2&lt;/a&gt; family, and look for details on &lt;a
      href="http://blogs.sun.com/GlassFishForBusiness/entry/sjs_as_9_1_u216"&gt;GlassFish 2.1.1 patch 7&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; The ultimate source for the patches is SunSolve; and the entry at GFB has links into there. Note that patches are now &lt;a href="http://blogs.sun.com/theaquarium/entry/glassfish_patches_now_at_oracle"&gt;also available at MyOracle Support&lt;/a&gt;. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; On the GlassFish 3 family, &lt;a
      href="http://wikis.sun.com/display/GlassFish/GF3.1MS4"&gt;Milestone 4&lt;/a&gt; has been completed and is very close to being promoted.&#160; The next release after that is &lt;a href="http://wikis.sun.com/display/GlassFish/GF3.1MS5"&gt;Milestone 5&lt;/a&gt;, which is the JavaOne special... and, talking about that one, if you come to JavaOne, don't forget about our &lt;a href="http://wikis.sun.com/display/GlassFish/GlassFish+2010+Community+Event+and+Party"&gt;Community Event and Party&lt;/a&gt;, on
      Sun, Sept 19th, just before J1 starts. &lt;/p&gt;</description>
      <pubDate>Sun, 29 Aug 2010 14:35:16 +0000</pubDate>
    </item>
    <item>
      <title>Geertjan's Blog: NetBeans RCP Pic Of The Month</title>
      <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/netbeans_rcp_pic_of_the</guid>
      <link>http://blogs.sun.com/geertjan/entry/netbeans_rcp_pic_of_the</link>
      <description>&lt;img src="http://blogs.sun.com/geertjan/resource/action-registration-nbrcp.png" /&gt; &lt;p&gt;I did 'hg pull' on my hg clone of the NetBeans sources, then built via ant, ran it, and used the New Action wizard, with the above result.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 28 Aug 2010 18:42:02 +0000</pubDate>
    </item>
    <item>
      <title>Geertjan's Blog: Remember To Buy Dinner On The Way Home</title>
      <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/remember_to_buy_dinner_on</guid>
      <link>http://blogs.sun.com/geertjan/entry/remember_to_buy_dinner_on</link>
      <description>The best thing about giving NetBeans Platform Certified Trainings is the cool challenges that students leave you with. In the process, you learn about actual business needs and you teach yourself how to implement them on the NetBeans Platform. &lt;p&gt;A great example of this during the Johannesburg training (which is now complete, after 5 days, i.e., 3 days basic training, followed by 2 day advanced course) was posed by Marcel Auret and Kobus Botha from Saab. During the presentation
      about the NetBeans window system, they said they need a window that: &lt;/p&gt;&lt;ul&gt; &lt;li&gt;is always on top &lt;/li&gt;&lt;li&gt;opens undocked &lt;/li&gt;&lt;li&gt;is modal &lt;/li&gt;&lt;li&gt;cannot be closed &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Why would such a window be needed? For warning messages, or notifications, as shown below: &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/remember-to-buy-dinner.png" /&gt; &lt;/p&gt;&lt;p&gt;So, maybe a JDialog could be used
      instead, you might wonder. However, an additional requirement was that the window should be dockable. I.e., integration with the NetBeans window system is needed. &lt;/p&gt;&lt;p&gt;So, here is the new mode I created: &lt;/p&gt;&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&gt; &amp;lt;mode version="2.3"&gt; &amp;lt;name unique="warning" /&gt; &amp;lt;kind type="view" /&gt; &amp;lt;state type="separated" /&gt; &amp;lt;constraints&gt; &amp;lt;path orientation="horizontal" number="100"
      weight="0.5"/&gt; &amp;lt;/constraints&gt; &amp;lt;bounds x="713" y="150" width="467" height="217" /&gt; &amp;lt;frame state="0"/&gt; &amp;lt;empty-behavior permanent="true"/&gt; &amp;lt;/mode&gt;&lt;/pre&gt; &lt;p&gt;Note that "view" above will cause the window to be modal, while "separated" will cause it to be undocked. &lt;/p&gt;&lt;p&gt;Then I created a TopComponent and registered it in the layer in the above new position, which also needs to be registered in the layer. &lt;/p&gt;&lt;p&gt;I
      created an installer, with this "restored" method, which will be called when the module is installed: &lt;/p&gt;&lt;pre&gt;@Override public void restored() { WindowManager.getDefault().invokeWhenUIReady(new Runnable() { @Override public void run() { final TopComponent tc = WindowManager.getDefault().findTopComponent("WarningTopComponent"); tc.toFront(); JFrame frame = (JFrame) WindowManager.getDefault().getMainWindow(); frame.addWindowFocusListener(new WindowFocusListener() { @Override public void
      windowGainedFocus(WindowEvent e) { tc.toFront(); } @Override public void windowLostFocus(WindowEvent e) { tc.toFront(); } }); } }); }&lt;/pre&gt; &lt;p&gt;The constructor of the TopComponent has this in its constructor: &lt;/p&gt;&lt;pre&gt;putClientProperty(TopComponent.PROP_CLOSING_DISABLED, Boolean.TRUE);&lt;/pre&gt; &lt;p&gt;As well as this: &lt;/p&gt;&lt;pre&gt;@Override public boolean canClose() { return false; }&lt;/pre&gt; &lt;p&gt;And now everything works as expected. Right-clicking on the
      window's tab reveals the "Dock/Undock" menu item which, when invoked, causes the window to be docked when needed. Whatever happens (except when docked, of course), the window will stay on top and will not be closeable (even when the small red button is clicked, which can remain as decoration of the fact that this is a warning window).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 27 Aug 2010 15:55:00 +0000</pubDate>
    </item>
    <item>
      <title>TipLite » netbeans: CakePHP debug in NetBeans</title>
      <guid isPermaLink="false">http://www.tiplite.com/?p=113</guid>
      <link>http://www.tiplite.com/cakephp-debug-in-netbeans/</link>
      <description>Debugging code can be the most vital task a developer required to do. Debugging makes it easy to find logical errors in code. NetBeans supports PHP debug using xdebug, but in CakePHP it is hard to make this work straight. This is due to custom, pretty, URL rewriting. However you can enable debugging even with</description>
      <pubDate>Fri, 27 Aug 2010 14:56:02 +0000</pubDate>
    </item>
    <item>
      <title>The Aquarium: Check these Hudson Trends from Indeed.Com!</title>
      <guid isPermaLink="false">http://blogs.sun.com/theaquarium/entry/hudson_jobs_statistics_at_indeed</guid>
      <link>http://blogs.sun.com/theaquarium/entry/hudson_jobs_statistics_at_indeed</link>
      <description>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://blogs.sun.com/theaquarium/resource/CIToolsIndeed26Aug2010-270_150px.png" /&gt;&lt;/td&gt;&lt;td valign="top"&gt; &lt;p&gt; Shortly after I posted about &lt;a href="http://blogs.sun.com/theaquarium/entry/more_hudson_adoption_cloudbees_provides"&gt;Hudson Adoption and CloudBees&lt;/a&gt; this morning, Kohsuke used &lt;a href="http://indeed.com"&gt;Indeed&lt;/a&gt; to compare job trends for several CI tools. Specifically he
      compared "X Engineer Jobs" for &lt;a href="http://hudson-ci.org"&gt;Hudson&lt;/a&gt;, &lt;a href="http://cruisecontrol.sourceforge.net/"&gt;Cruise Control&lt;/a&gt;, &lt;a href="http://www.atlassian.com/software/bamboo/"&gt;Bamboo&lt;/a&gt; and &lt;a href="http://www.jetbrains.com/teamcity/"&gt;TeamCity&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; See the results for yourself: &lt;a
      href="http://www.indeed.com/jobtrends?q=Hudson+build+engineer,+CruiseControl+build+engineer,+Bamboo+build+engineer,+TeamCity+build+engineer&amp;amp;l="&gt;live query&lt;/a&gt; and &lt;a href="http://blogs.sun.com/theaquarium/resource/CIToolsIndeed26Aug2010.png"&gt;cached result&lt;/a&gt; from a few minutes ago. Thanks to KK for the &lt;a href="http://twitter.com/kohsukekawa/status/22198369964"&gt;tweet&lt;/a&gt;. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
      <pubDate>Fri, 27 Aug 2010 04:10:00 +0000</pubDate>
    </item>
    <item>
      <title>The Aquarium: More Hudson Adoption - CloudBees Provides HAAS</title>
      <guid isPermaLink="false">http://blogs.sun.com/theaquarium/entry/more_hudson_adoption_cloudbees_provides</guid>
      <link>http://blogs.sun.com/theaquarium/entry/more_hudson_adoption_cloudbees_provides</link>
      <description>&lt;p&gt; The adoption of &lt;a href="http://hudson-ci.org"&gt;Hudson&lt;/a&gt; continues in many (or should I say all?) fronts.&#160; At some point it seemed to be mostly just Sun, but now it is Oracle and a whole cast of other companies and groups. &lt;/p&gt; &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://blogs.sun.com/theaquarium/resource/HaaS-CloudBees-173_100px.png" /&gt;&lt;/td&gt;&lt;td valign="top"&gt; &lt;p&gt; Today's addition to these movement
      is &lt;a href="http://www.cloudbees.com"&gt;CloudBees&lt;/a&gt; a startup whose &lt;a href="http://www.cloudbees.com/company-team.cb"&gt;team&lt;/a&gt; includes a bunch of old friends, including &lt;a href="http://sacha.labourey.com/"&gt;Sacha&lt;/a&gt;, &lt;a href="http://vivek.pandeys.org/"&gt;VivekP&lt;/a&gt; and &lt;a href="http://bobbickel.blogspot.com"&gt;BobB&lt;/a&gt;. As &lt;a href="http://bobbickel.blogspot.com/2010/08/cloudbees-launches-hudson-as-service.html"&gt;Bob&lt;/a&gt; and &lt;a
      href="http://sacha.labourey.com/2010/08/26/cloudbees-is-now-live/"&gt;Sacha&lt;/a&gt; explain, CloudBees comes with two services DEV@cloud (SAAS for developers) and RUN@cloud (PAAS for production).&#160; The first piece - &lt;a href="http://blog.cloudbees.com/2010/08/welcome-to-cloudbees.html"&gt;today's announcement&lt;/a&gt; - is about DEV@cloud, which is all around HaaS - Hudson As A Service. Very nice! &lt;/p&gt; &lt;p&gt; Welcome aboard, CloudBees - you can follow them at &lt;a
      href="http://twitter.com/cloudbees"&gt;@CloudBees&lt;/a&gt;. &lt;strong&gt;Added&lt;/strong&gt; And here is &lt;a href="http://hudson-labs.org/content/cloudbees-announce-hudson-service"&gt;KK's welcome&lt;/a&gt;. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; Hudson momentum is strong and wide.&#160; And does not show any significant negative impact from the &lt;a href="http://blogs.sun.com/theaquarium/entry/acquisition_completed"&gt;Oracle acquisition of Sun&lt;/a&gt;, nor
      from Kohsuke's departure to &lt;a href="http://infradna.com"&gt;his own start-up&lt;/a&gt;.&#160; If anything, the wider number of participants has energized the community (see &lt;a href="http://hudson-labs.org"&gt;Hudson-Labs&lt;/a&gt;) and seems to have solidified the role of Hudson as the leading CI product.&#160; Doing a quick recap... &lt;/p&gt; &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;a href="http://blogs.sun.com/theaquarium/resource/HudsonInstallations.png"&gt;&lt;img
      src="http://blogs.sun.com/theaquarium/resource/HudsonInstallations-125_140px.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign="top"&gt; &lt;p&gt; &lt;a href="http://hudson-labs.org/users/abayer"&gt;Andrew&lt;/a&gt; just wrote a &lt;a href="http://hudson-labs.org/content/hudson-anonymous-usage-data"&gt;note&lt;/a&gt; reporting on the (anonymous) data collected from Hudson via the Update Center (you can opt-out, see his post).&#160; The result shows a growing number of connected installations (~23K, see
      image at left), plus whatever is behind firewalls. &lt;/p&gt; &lt;p&gt; Coincidentally, &lt;a href="http://weblogs.java.net/blog/283887"&gt;John&lt;/a&gt; has started a new (2010) &lt;a href="http://www.wakaleo.com/resources/polls"&gt;poll&lt;/a&gt; on Build and CI tools, and Hudson currently shows &gt;65% (although this is a self-selected poll, which has methodological issues, it is hard to argue with 65%). &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; There are many other
      signs of increased adoption.&#160; Some of the non-Oracle companies are &lt;a href="http://mikeci.com/"&gt;MikeCI&lt;/a&gt;, CollabNet (&lt;a href="http://tab.open.collab.net/nonav/Hudson.html"&gt;here&lt;/a&gt; and &lt;a href="http://www.collab.net/collabXchange/Hudson/"&gt;here&lt;/a&gt;), Sonatype (&lt;a href="http://wiki.eclipse.org/Eclipse_Day_At_Googleplex_2010/Session_Abstracts#Next_Generation_Maven_Development_Stack"&gt;here&lt;/a&gt;), and JFrog (&lt;a
      href="http://www.jfrog.org/pro-features.php"&gt;here&lt;/a&gt;).&#160; Hudson is also strong at Oracle - its internal use has continued to grow both at &lt;a href="http://sun.com"&gt;"Sun legacy"&lt;/a&gt; and at &lt;a href="http://oracle.com"&gt;"Oracle classic"&lt;/a&gt;, and Winston Prakash very recently joined the Hudson@Oracle team and has already started contributing as part of the &lt;a href="http://www.oracle.com/us/products/tools/index.html"&gt;Development Tool Offering at Oracle&lt;/a&gt;.
      &lt;/p&gt; &lt;p&gt; And &lt;a href="http://kohsuke.org"&gt;Kohsuke&lt;/a&gt; continues to be fully engaged, now with his &lt;a href="http://infradna.com"&gt;InfraDNA&lt;/a&gt; hat, where he was recently joined by &lt;a href="http://www.infradna.com/about"&gt;Kedar&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; As Sacha signs off... Onward! &lt;/p&gt; &lt;p&gt; &lt;em&gt;PS&lt;/em&gt; - Add comments with links to other companies I missed and I'll rev the post.&#160; Now, or whenever you move out of stealth mode...
      &lt;/p&gt;</description>
      <pubDate>Fri, 27 Aug 2010 00:52:51 +0000</pubDate>
    </item>
    <item>
      <title>Geertjan's Blog: News from the NetBeans Platform in South Africa</title>
      <guid isPermaLink="false">http://blogs.sun.com/geertjan/entry/news_from_south_africa</guid>
      <link>http://blogs.sun.com/geertjan/entry/news_from_south_africa</link>
      <description>Yesterday was the final day of the 3-day &lt;a href="http://edu.netbeans.org/courses/nbplatform-certified-training/"&gt;NetBeans Platform Certified Training&lt;/a&gt; in Johannesburg. During the final day, two outsiders joined the course to present their work on the NetBeans Platform. But outsiders they are not really, of course. In fact, they're insiders! Chris Bohme from PinkMatter talked about &lt;a href="http://www.paterva.com/web5/"&gt;Maltego&lt;/a&gt;, a very cool forensics
      application on the NetBeans Platform (used by "three-letter companies", among others), after which Hermien Pellissier from Saab Systems Grintek talked about &lt;a href="http://kitt.co.za/"&gt;KITT&lt;/a&gt;, the Saab platform used to deliver applications to the South African National Defense Force. &lt;p&gt;In the evening, Hermien and Chris turned up again, this time at a JUG event in a bar (is there a better place for a JUG event?), organized primarily by Mark Clarke (the extremely versatile
      organizer of the courses I am delivering in South Africa) from &lt;a href="http://jumpingbean.co.za/"&gt;Jumping Bean&lt;/a&gt;. Here are some nice pics to evoke the feeling of the evening. (All you need to do is pretend there's semi-loud pumping disco type music in the background and you'll be very close to where we were in reality.) &lt;/p&gt;&lt;p&gt;Chris in action: &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/maltego-jug.png" /&gt; &lt;/p&gt;&lt;p&gt;Hermien (author of
      &lt;a href="http://netbeans.dzone.com/netbeans-platform-build-system-1"&gt;On the NetBeans Platform Build System&lt;/a&gt;) in action: &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/maltego-jug3.png" /&gt; &lt;/p&gt;&lt;p&gt;Earlier in the day, during his presentation during the course, Chris announced the release of &lt;a href="http://www.pinkmatter.com/Blog/tabid/65/EntryId/2/Netbean-platform-ribbon-bar-library.aspx"&gt;PinkMatter's Ribbon bar library&lt;/a&gt; for the
      NetBeans Platform. (Based on the work by Kirill and Gunnar and others, but this time independent of look and feel.) &lt;/p&gt;&lt;p&gt;&lt;img src="http://blogs.sun.com/geertjan/resource/maltego-jug2.png" /&gt; &lt;/p&gt;&lt;p&gt;And today the first day of the two day advanced training started. Of the original 16 in the basic course, 5 students remained in the advanced course, during which we're porting Robert Kelsey's &lt;a href="http://amswin.com/"&gt;AMSWin&lt;/a&gt; to the NetBeans Platform!
      &lt;/p&gt;&lt;p&gt;The same training is being held in Stellenbosch next week... and Chris will be there too to talk about Maltego, artificial intelligence, three-letter companies, and the NetBeans Platform. You &lt;a href="http://netbeanstraining.co.za/"&gt;can still join in&lt;/a&gt;!&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 26 Aug 2010 17:12:07 +0000</pubDate>
    </item>
  </channel>
</rss>
