Posted by daniel
on April 20, 2005 at 9:45 AM PDT
Contributing bugs and ideas . . . also
Weblogs: Revamped JWSDP home page, Wink presentations and tutorials and remedial programming classes
Also in Java Today: Duck Typing and Regular expressions
Projects and Communities
JPackage for Linux and HTML tools
Forum posts: Better tool integration for XJC and Swing's Gray Rect fix
Contributing bugs and ideas
Yesterday's MySQL conference kicked off with a State of the Dolphin address by David Axmark and Michael "Monty" Widenius. One of the reason's for MySQLs success are the contributions from the community. They noted that contributed code often does not make it into the source tree but that the ideas behind the contributed code often does.
They advised the conference attendees that the most valuable contribution they could make would be to file bugs with code that demonstrates the problem. They said that MySQL has a history of responding to these bugs and fixing them because it encourages others to find and submit bugs. This cycle is what leads to a more robust product. If they don't respond to the bugs in a timely way, people will stop taking the time to file the bugs and everybody loses.
The end of a forum post today reminded me of this cycle at its best.
Kohsuke posts about A better tool integration API for XJC
in today's Forums .
"the JAXB RI 2.0 EA includes an improved tool integration API for jaxb
workshop. Take a look at
public static int Driver.run(String args, XJCListener listener)and com.sun.tools.xjc.XJCListener. Most of the errors are reported as
SAXParseException. Based on an early feedback from Kirill, I modified it and added a new callback to report a file generated from XJC."
It's that last sentence that stands out for me. Changes were made because of feedback. Keep sending in your bugs and ideas. It looks as if people are listening.
Trembovetski follows up on the resolution of another longstanding bug The Swing's Gray Rect fix . "A fix for a very important and old swing bug has been integrated in the latest mustang snapshot (b32). The dreaded gray rect is now gone! For more information, check out Scott Violet's blog on this:http://forums.java.net/jive/thread.jspa?threadID=603&tstart=0 "
Eduardo Pelegri-Llopart points you to the Revamped JWSDP Developer home page
href="http://weblogs.java.net"> Weblogs . "There has been a lot of new activity in the JWSDP community including new EAs for JAX-RPC 2.0 and JAXB 2.0; the SJSXP and JAXP 1.3 weekly builds."
Vincent Brabant thinks Wink is Great . He says Wink is " a Tutorial and Presentation creation software. That tool is great and very powerfull. You can in somes minutes create nice presentations."
Is there a need for Remedial Programming Classes? John Reynolds worries that " U.S. students earlier this month made their worst showing in the 29-year history of the ACM International Collegiate Programming Contest. " He passes on a story that "many universities are actively shunning relevancy in their computer science curriculums (they don't want to be confused with vocational schools)."
In Also in
Java Today , Cedric Buest blogs on The perils of duck typing . With some languages if you have a method that takes a parameter of a particular type and calls methods on that object, it is only important that the object knows how to respond to those methods and not that the object is, in fact, of the type specified. He says that "Duck Typing is a big time saver when you write code, but is it worth it? Don't you pay this ease of development much later in the development cycle? Isn't there a risk that you might be shipping code that is broken?" And answers that "the answer is obviously yes." His example comes from Ruby and he explains why he thinks there may be problems.
The scripting crowd is justly proud of the support for regular expressions in languages like Perl, but Java has had an equally powerful regex engine since Java 1.4. In Regular Expressions in J2SE , an ONJava reprise from 2003, Hetal C. Shah introduces regular expression concepts, and how to create Patterns and Matchers to find and replace matching pieces of text.
In Projects and
Communities , the Linux Java community points to an article from LWN.net about version 4.0 of GCJ (the GNU Compiler for the Java Language), saying that when combined with projects like JPackage , it will deliver a F/OSS platform for Java projects, compatible with the restrictions of F/OSS Linux distros.
The Java Tools community's latest newsletter is heralding the graduation of four HTML related tools : HTMLStrings , HTMLURLs , HTMLEntities , and HTMLColors . Each contains a collection of static methods to manipulate and convert to and from HTML standards.
In today's java.net
News Headlines :
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form . All submissions go through an editorial review before being
posted to the site. You can also subscribe to the
href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed . Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the
Contributing bugs and ideas