Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154

Deprecated: Function split() is deprecated in /home/malatyau/public_html/inc/magpierss/rss_parse.inc on line 154
Malatya RSSfeed Directory/RSSbesleme Dizini
Directory Cats Simple mode | Advanced mode

Weblogs [Personal] (181828) Weblogs [Computers] (11340) Business (30824) Computers & Internet (9958)
News (4307) Miscellaneous (41441) Regionals (4072) Companies (2469)
Malatya (9)

Submit Your Feed

java.net Weblogs
Put this feed on your website
Description: Most recent java.net Weblogs
Format: RSS 1.0
Url: http://weblogs.java.net/pub/q/weblogs_rss?x-ver=1.0
 
Latest headlines
java.net Weblogs
Swing in a better world: Static fields vs AppContext
Thu, 09 Feb 2012 09:59:50 +0000

The problems that are related to the application context might be invisible from the outside of the Swing core libraries, but it has been a big deal for the Swing toolkit developers. Every time when you create a mutable static field in a Swing class you potentially introduce a security whole. It is quite surprising that an ordinary pattern of the Java language becomes a problem. To understand what is going there let's look at what is the application context is. A Swing application is not necessarily run by its own Java Virtual Machine. Applets or webstart applicatoins placed on the same html page may share one JVM, which leads to the common static data. A static field changed by one application may unexpectedly affect another application. If we stored the instance of the current LookAndFeel in a static field, setting it in one application would result in changing the LookAndFeel for all the applications within one JVM. To isolate a Swing application from the other applications within the one JVM we create the Applicatoin Context class which is mostly used as a mutable static map. Since the usual getter/setter pattern is not valid for the static data in core Swing classes, here is the code snippet from the PopupFactory class, which illustrates the usage of the application context: /** * Returns the shared <code>PopupFactory</code> which can be used * to obtain <code>Popup</code>s. * * @return Shared PopupFactory */ public static PopupFactory getSharedInstance() { PopupFactory factory = (PopupFactory)SwingUtilities.appContextGet( SharedInstanceKey); if (factory == null) { factory = new PopupFactory(); setSharedInstance(factory); } return factory; } This pattern is widely used across the Swing classes, for example you can also find it in the UIManager or RepaintManager classes. AppContext implementation Internally the application contexts are identified by the thread group of the calling thread. All the system threads belongs to the main thread group, so if you put a value with AppContext.getAppContext().put(); on a main thread you can read it with AppContext.getAppContext().get() on the Event Dispatching Thread. It is easy to write your own implementation of a static value which safely separates it across different "applicatoin contexts" (unless you use it on a custom threads with a specific thread group)   public final class SwingStaticProperty<V> { private final Map<ThreadGroup, V> valueMap = new WeakHashMap<ThreadGroup, V>(); public SwingStaticProperty() { } public SwingStaticProperty(V value) { set(value); } public synchronized void set(V value) { valueMap.put(Thread.currentThread().getThreadGroup(), value); } public synchronized V get() { return valueMap.get(Thread.currentThread().getThreadGroup()); } Existing drawbacks The AppContext class belongs to the sun.awt package which means that it is not a part of the open API. AppContext implementation is based on the undocumented features Local suppression of a widely known pattern leads to multiple bugs of the same kind Eventually we have fixed all known bugs which are related to the described problem. Anyway it was interesting to remember some details about it. This was an entry from the Swing in a better world series Thanks alexp
Building OpenJDK 8 on Windows 7
Thu, 09 Feb 2012 08:37:12 +0000

Recently, I got a chance to build OpenJDK 8 on a Windows 7 host. Thanks to a detailed article "YAOJOWBI - Yet another OpenJDK on Windows Build Instruction" on http://weblogs.java.net/blog/simonis/archive/2011/10/28/yaojowbi-yet-ano..., I avoided many problems that could have cost me several hours to probe.  Though it is almost complete and comprehensive to most users, I still came across issues that were specific in my environment. GNU make I did install GNU make 3.82.90 that comes along latest cygwin step and yet it didn't work!  According to http://hg.openjdk.java.net/jdk7/build/raw-file/tip/README-builds.html, I downloaded make 3.81 executable from http://www.cmake.org/files/cygwin/make.exe and replaced original make.exe.   link.exe precedence Unfortunately, Cygwin link.exe took precedence in my cygwin bash shell which fooled Microsoft VC++.  I deleted link.exe in cygwin bin path as a quick fix.   Some Java source code that was auto generated during building corba target contained UTF Chinese chars(serving as comments) and later these classes caused "unmappable chars" error.  This, after analysing make script, is caused by explicit encoding parameter specified in make file.  My quick fix after several failure attempts of making source code ascii is to delete these parameters "-encode ascii" in the following files: ./corba/make/common/shared/Defs-java.gmk ./jdk/make/common/shared/Defs-java.gmk   Specifying ALT_OUTPUTDIR in the invoking command as suggested by Volker Simonis actually failed the build!  I removed the parameter letting the build generate final outcome in default path.  
Virgil moved to Github!
Tue, 07 Feb 2012 17:56:47 +0000

To make it easier for people to contribute to Virgil, we've moved the project to github! https://github.com/hmsonline/virgil As a side note... I've succumb to the force and created a twitter account. @boneill42 https://twitter.com/#!/boneill42
Poll Result: Most Java/JVM Developers Expect a Profitable 2012; Others Agree
Mon, 06 Feb 2012 21:34:28 +0000

In the most recently completed Java.net poll, the Java/JVM developers who chose to participate generally anticipate stable or increased job opportunities in 2012. A total of 373 votes were cast, with the following results: In 2012, job opportunities for Java/JVM developers will... 19% (72 votes) - Expand rapidly 25% (92 votes) - Increase moderately 23% (86 votes) - Remain stable 9% (33 votes) - Decline 17% (65 votes) - I don't know 7% (25 votes) - Other So, 2/3 of the voters believe job opportunities will remain stable or increase, while only 9% expect opportunities to decline. That's a level of optimism that I don't think we've seen in a while. For example, looking back to our March 2010 poll that asked "Is the software engineering job market improving?", less than half of the voters selected one of the positive responses. Of course, the polls asked different questions, so it's a little complex trying to draw conclusions. Still, that poll was posted at a time when almost everyone had witnessed declining opportunities in the recent past. More than a quarter of the voters were still awaiting 'the promised "recovery"' or saw the situation continuing to worsen. I have seen various articles that suggest a boom (or at least a fairly strong upward tide) is underway for software engineers. For example, there was the Dice.com (US) survey that I blogged about a month ago where United States recruiters indicated that finding "Java/J2EE Developers" is their top priority for 2012. What's happening in the mobile apps arena is also pretty amazing. On April 15, 2011, the Wall Street Journal had an article titled "App Talent Pool Is Shallow: Companies Scramble for Engineers Who Can Write Software for Smartphones." (I have the clipping, but can't find an online link.) Then there are these recent interesting articles at Forbes.com: Venkatesh Rao, 5 December 2011 - The Rise of Developeronomics (the author cites software developers as being the one "safe haven" that exists today for investors); and Tomio Geron, 21 December 2011 - Just How Much Are Engineers In Demand? Very Much So (which starts with: "As any technology executive in Silicon Valley could tell you, hiring engineers is one of their toughest tasks these days.") Here's a demonstrative figure from Tomio's article: This all says to me that if you're good at what you do, today can indeed be a very good time for advancing your career in software engineering. It also suggests that adding new skills that are highly in demand can significantly increase your value in the marketplace. So, please, keep working, learning, practicing, and advancing, people! New poll: Lost JCP EC voting rights Our new Java.net poll asks Under JCP 2.8, EC members lose their voting rights if they miss two consecutive meetings. Your view on this?. Voting will be open until Friday, February 17. Articles Our latest Java.net article is Michael Bar-Sinai's PanelMatic 101. Java News Here are the stories we've recently featured in our Java news section: Weiqi Gao presents Running 32-bit JavaFX 2.1 Beta SDK On 64-bit Ubuntu 11.10; Micha Kops demonstrates JPA Persistence and Lucene Indexing combined in Hibernate Search; and Richard Bair implements MoneyField. Spotlights Our latest java.net Spotlight is the upcoming Java Virtual Developer Day: Coming soon (Feb 14 in the Americas, Feb 28 in Europe/Russia/Africa): Java Virtual Developer Day, a half-day virtual mini-conference of technical sessions and hands-on labs, covering Java SE 7, JDK 7, JavaFX 2.0. Register now! Subscriptions and Archives: You can subscribe to this blog using the java.net Editor's Blog Feed. You can also subscribe to the Java Today RSS feed and the java.net blogs feed. You can find historical archives of what has appeared the front page of java.net in the java.net home page archive. -- Kevin Farnham Twitter: @kevin_farnham
Night Dreams about NetBeans 7.1, etc.; Day Work Configuring CentOS Linux for JavaFX 2.1
Sat, 04 Feb 2012 18:28:14 +0000

Last night I dreamed seemingly all night about NetBeans 7.1, the JavaFX 2.1 Developer Preview, 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. 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... Day work: JavaFX 2.1 Developer Preview on Linux 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: Linux Release Notes and installation instructions are now available (that wasn't the case when I wrote my Getting Started (Very Preliminarily)... blog post a couple weeks ago). Also, the 2.1 Developer Preview is has advanced to build b11 (I originally downloaded build b9). The instructions for JavaFX 2.1 on Linux identify the following system requirements: Ubuntu Linux 10.4 or higher (32 or 64 bit) JDK 6 update 26 or higher gtk2 2.18+ libavcodec (for media) I'm running CentOS 5.5, not Ubuntu; my current JDK 6 is prior to update 26; and rpm -q gtk2 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. The latest GTK2 that's available via yum for CentOS 5.5 is still in the Version 2.10 sequence. So, I downloaded the last stable GTK2 (Version 2.24.9), and tried installing it. The result of ./configure was a bunch of missing dependencies (too old a version of GLib, and missing atk, pango, cairo, and gdk-pixbuf-2.0). Using yum 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. Stepping back to GTK+ 2.18 would help some, but still the dependencies could not be met by simply using the yum package manager. 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 do 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). I'll have to think about this for a while... Or, perhaps another night of Java-centric dreaming will provide a solution! Java.net Weblogs Since my last blog post, several people have posted new java.net blogs: Sonya Barry, Guest Post: Is Java the best language to meet my needs?; Brian O'Neill, Bundling Gems in Jars/Wars for Jruby; Otavio Santana, Persist document in Cassandra; and Karl Schaefer, SwingX 1.6.3 Released. Poll Our current java.net poll asks Under JCP 2.8, EC members lose their voting rights if they miss two consecutive meetings. Your view on this?. Voting will be open until Friday, February 17. Articles Our latest Java.net article is Michael Bar-Sinai's PanelMatic 101. Java News Here are the stories we've recently featured in our Java news section: Michael Heinrichs demonstrates Creating read-only properties in JavaFX; Heather Van Cura reports JSR updates; Tori Wieldt announces Java Rock Stars 2011!; Alexandru Ersenie presents Glassfish - Vertical clustering with multiple domains; Hildeberto Mendonça discusses Choosing Between Vaadin and JSF; Jean-François Bonbhel announces Africa Android Challenge 2012; Alex Buckley announces JSR 308 Early Draft Review; Adam Bien presents Tomcat On Steroids (on Java EE 6) = TomEE--A Server Smoke Test; Roger Brinkley presents Java Spotlight Episode 67: Pascal Bleser on FOSDEM; Dustin Marx demonstrates JavaFX 2 Presents the Quadratic Formula; Bill B continues What's New In Java 7: Copy and Move Files and Directories; Adam Bien explains GlassFish / Jersey Exception "java.lang.IllegalArgumentException: object is not an instance of declaring class" And Solution; Lincoln Baxter III demonstrates Server side action methods on JSF ValueChange events using AJAX listeners; Geertjan Wielenga reveals Hidden NetBeans Feature: Export Shortcuts to HTML; Alexis Moussine-Pouchkine reports More Java EE 7 - JSF 2.2; Spotlights Our latest java.net Spotlight is Heather Van Cura's JCP 2.8 Spec Lead Materials & Adopt-a-JSR update: Following the upgrade to the JCP 2.8 Program, the Program Office has made available the following materials for Spec Leads on the Multimedia page of jcp.org: -Transparency (December 2011 call) -JCP 2.8 Overview (October 2011 call)... Previously, we featured Jasper Potts' Curve fitting and styling AreaChart: 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... Subscriptions and Archives: You can subscribe to this blog using the java.net Editor's Blog Feed. You can also subscribe to the Java Today RSS feed and the java.net blogs feed. You can find historical archives of what has appeared the front page of java.net in the java.net home page archive. -- Kevin Farnham Twitter: @kevin_farnham
SwingX 1.6.3 Released
Thu, 02 Feb 2012 19:10:55 +0000

I am very pleased to announce the release of SwingX 1.6.3.  While the release notes contain many fixes, I wanted to take a minute to highlight some of the major changes. First and foremost, we have more fully adopted Maven.  The project is now a collection of smaller modules. 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). 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. 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. To highlight some non-Maven changes, we have: Improved our serialization support. Improved our beaninfo support. Rearchitected our plaf support to allow third party L&F support in the future. Fixed a ton of bugs. Improved our testing style and code coverage. If anyone is experiencing any issues with out latest release, please let us know over in the forums.  Any feedback, especially about how we divided the code into modules, is always welcomed. Thanks and enjoy!
Persist document in Cassandra
Wed, 01 Feb 2012 19:32:10 +0000

    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.   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.         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.   The object has two field: The name of the photo, how this field must be unique it also will the key The file of the photo   The table 1 show the object made.     @ColumnFamilyValue public class Photo { @KeyValue private String name;   @ColumnValue private File picture; //getter and setter } Table 1: The Object made     public class PhotoDao { private Persistence persistence; public PhotoDao() { persistence = EasyCassandraManager.getPersistence("exemplo", "localhost", 9160); } public void criar(Photo bean) { persistence.insert(bean); }   @SuppressWarnings("unchecked") public List<Photo> listarTodos() { return persistence.findAll(Photo.class,ConsistencyLevelCQL.ALL); } } Table 2: The DAO   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.     create keyspace exemplo; use exemplo; create column family Photo with comparator = UTF8Type; Table 3; Command for run           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.     Reference: Easy-Cassandra: https://github.com/otaviojava/Easy-Cassandra/  Example program with Eclipse and Netbeans: https://github.com/otaviojava/Easy-Cassandra/downloads    
Bundling Gems in Jars/Wars for Jruby
Wed, 01 Feb 2012 16:15:30 +0000

  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. This is the key piece of information: "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:...   Everything in the Java classpath is considered to be a load path entry, so .rb scripts, for example, contained in JAR files, are loadable." First thing you need is to actually get your hands on the gem.  To do this, you can run jruby to grab the gem.   java -jar jruby-complete-1.6.0.jar -S gem install -i rest-client rest-client --no-rdoc --no-ri 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.   This is what you need to bundle into the jar.  We copied those two directories into our java project under src/main/resources/gems/.   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:   List paths = new ArrayList();  paths.add("gems/rest-client-1.6.7/lib/");  paths.add("gems/mime-types-1.17.2/lib/");  this.rubyContainer = new ScriptingContainer(LocalContextScope.CONCURRENT); this.rubyContainer.setLoadPaths(paths);   Then, when using this.rubyContainer you'll be able to run ruby files that require the rest-client.   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.        
Guest Post: Is Java the best language to meet my needs?
Tue, 31 Jan 2012 15:08:55 +0000

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:  To whom it may concern, 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. 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 http://www.msty-neurotraining.com and are registered at the Brain Injury Association of America (http://www.biausa.org/) as a rehabilitation tool. 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). Would Java be a good alternative to Microsoft’s Visual Basic?  If not, what other programming tool would you advise using? 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. Sincerely, Michael Tarsitano (PhD) Bruchsal, Germany  
JCP's Evolution into Openness Continues: Lost Voting Rights and JSR 355
Sun, 29 Jan 2012 23:20:50 +0000

I was surprised to read the JCP Program Office's recent announcement that AT&T, Samsung, and SK Telecom have all lost their Executive Committee (EC) voting rights. The reason? Well, the JCP EC meeting held earlier this month was the second held under the new JCP 2.8 EC Standing Rules. Under those rules, if an Executive Committee member misses two consecutive meetings, they lose their voting privileges. AT&T, Samsung, and SK Telecom missed the last two EC meetings, so they'll have no voting rights for a while (see their names highlighted in RED on the current JCP minutes page). To me, this is refreshing. It shows that, under the JCP 2.8 rules, membership on a JCP Executive Committee isn't just a title for a company (or individual) to highlight on their web site or resume. A responsibility is entailed. If you're not going to fulfill your obligation to attend the meetings, then you won't have a say in what happens next. Also, it seems to me that an EC member's attendance record will now matter when the next EC election comes up. That's a very good thing too, I think. If you're on the EC, attend the meetings -- or step aside, and let someone who genuinely wants to participate take your place. So, if you miss two consecutive meetings, you lose your voting rights (along with your right to make or second a motion). If you miss five consecutive meetings, or if you miss 2/3 of all the meetings that take place in any 12-month period (EC meetings typically occur on a monthly basis), you are booted off the Executive Committee entirely (regardless of how major you are in the marketplace, or how famous you may be as an individual). Now, if after you lose your voting rights, you decide you want to take your EC membership seriously, you can regain your voting privileges: by attending two consecutive upcoming meetings. I hope AT&T, Samsung, and SK Telecom will all decide to do that. There are very good reasons why JCP members voted them into their Executive Committee seats. It's time for them to fulfill the roles they were elected to fulfill. JSR 355: JCP.Next, Part 2 The JCP Program Office also announced Another JCP.Next JSR submitted. This is JSR 355: JCP Executive Committee Merge. In her post about the new submission, the JCP's Heather Vancura-Chilson summarizes the main thrust of the JSR as follows: this JSR proposes to make changes to the JCP's Process Document and the Executive Committee's Standing Rules with the goal of merging the two Executive Committees into one and reducing the total number of Executive Committee members from the current total of 32. The existing two-to-one ratio of ratified to elected seats will be maintained. On the merged EC neither Oracle nor any other member may hold more than one seat. At JavaOne, we saw a vision of an across-the-board synchronization of the Java platform presented, wherein all facets of the Java platform, from editions for the smallest devices to Java EE preparing for the emergence of data centers in the cloud, will be driven toward consistency. Loose strands will be brought back toward the core Java platform. If this is indeed the vision, indeed the plan, then it makes a lot of sense to have only a single Java Community Process Executive Committee. JSR 355 is yet another excellent move for the JCP, in my view. And the fact that the JCP 2.8 rules clearly delineate the responsibility of members to take their positions seriously -- that's great for Java and the Java/JVM developer community as well. Nice work, JCP! Java.net Weblogs Since my last blog post, Sanjay Dasgupta posted an interesting new java.net blog: Sanjay Dasgupta, Vulcan-ized Rhino: Telepathic Power for your Code Poll Our current java.net poll asks for your response to In 2012, job opportunities for Java/JVM developers will.... Voting will be open until Friday, February 3. Articles Our latest Java.net article is Michael Bar-Sinai's PanelMatic 101. Java News Here are the stories we've recently featured in our Java news section: Janice J. Heiss interviews Java Champion Dick Wall on Genetics, the Java Posse, and Alternative Languages (Part One); Blaise Doughan demonstrates JAXB and Inhertiance - Using XmlAdapter; Alexis Moussine-Pouchkine announces JCP.next with merged Executive Committee - JSR 355; Heather Van Cura announces Another JCP.Next JSR submitted; Michael Kopp writes About the Performance of Map Reduce Jobs; Geertjan Wielenga announces Upcoming NetBeans Feature: Multi-Row Editor Tabs!; Michael Heinrichs demonstrates Advantages of JavaFX builders; Blaise Doughan demonstrates How Does JAXB Compare to XMLBeans?; Andrew Glover presents Java development 2.0: Securing Java application data for cloud computing; Spotlights Our latest java.net Spotlight is Tori Wieldt's JUG Leaders Conference: The annual International Oracle User Group (IOUC) Leader's Conference was held this week in at Oracle in Redwood Shores, California. The conference provides three days of learning, networking, sharing, and collaboration about user groups. It also fosters better communication between user group leaders... Subscriptions and Archives: You can subscribe to this blog using the java.net Editor's Blog Feed. You can also subscribe to the Java Today RSS feed and the java.net blogs feed. You can find historical archives of what has appeared the front page of java.net in the java.net home page archive. -- Kevin Farnham Twitter: @kevin_farnham AttachmentSize JCP.png7.11 KB

& Cyprus &