Making things right
I recently set up a new computer. Installing the applications and getting everything working wasn't so hard - but they didn't feel quite right. I had to go through and reset my preferences and tweak the applications in those little ways that make them fit me - key bindings, font size, window location, ... the usual.
When you write a Java application, how much time to you spend making sure that the application is easily configured so that your users can customize it in those small but important ways. In the java.net feature article Configuration Blues , Craig Castelaz considers three approaches to making your apps more user friendly. Although not covered in the article, he recommends that your application auto-detect default settings when possible. Other than that, he considers using Properties, Preferences, and Java Management Extensions.
In Also in Java Today , the Oracle Technology Network publishes part two of their series Jump-start your Java Development on Linux . This installment focuses on command-line development tools familiar to UNIX and Mac OS X developers.
In The Philosophy of Ruby Bill Venners interviews Yukihiro Matsumoto. "Matz" explains his thinking behind Ruby language design decisions.
Language designers want to design the perfect language. They want to be able to say, "My language is perfect. It can do everything." But it's just plain impossible to design a perfect language, because there are two ways to look at a language. One way is by looking at what can be done with that language. The other is by looking at how we feel using that language—how we feel while programming.
Andreas Schaefer credits Mike Clark with convincing him to try TDD (test driven development. In his Weblog entry jUnit to the Rescue , Andy describes his path to implementing jUnit tests for "revamping the transaction handling of the J2EE server without breaking it but improving performance and removing any resource leaks." He also lists two requests for the next jUnit release that you may want to respond to.
In P2P Could Make Internet More Reliable: Gettin' JNGI With It Steve Mallett says that the recent VeriSign SiteFinder situation is an example of how the "current top-down architecture can cripple the internet". Steve points to a report from the MIT Enterprise Technology Review and to the JNGI project about which he says
the idea is that peers can detect when other peers are taken down (attack or otherwise) and pick up the slack by redistributing the work so the network and it's current operations are not interrupted.
If anything the internet is in danger of being attacked out of existence. Legal, Worms, Viruses, you name it, it is denying service to internet users on a 24X7 basis. The time has never been better to visit JNGI and get to work on a truly P2P based net.
In Projects and Communities, the Education and Research community maintains the edu-incubator project. This is where the new and experimental projects for this community live. Also, Eric Newcomer writes about how hard it is to get agreement on "higher-level specifications such as security, reliability, transactions, and choreography or orchestration". In The Web Services Standards Mess he writes that this is notable given how easy it seemed to be to get agreement on SOAP, WSDL, and UDDI.
In today's java.net News Headlines :
- Tomcat mod_jk Web Server Connector 1.2.5 Released
- Update to IBM Enterprise Media Beans
- Velocity v1.4-rc1 Released
- OpenIM Java Jabber Server: 1.1.1 RC1
- JasperEdit 0.5: New Edit Functions
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
news submission form.
All submissions go through an editorial review by news director Steve
Mallet 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 Events:
- October 13 -15 ITU Telecom
- October 14 Java Live Chat: What's New in Javadoc?
- October 16-21 LISA (17th USENIX Systems Administration Conference)
- October 20-24 UML2003
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
This blog is delivered weekdays as the
href="http://today.java.net/pub/q/java_today_rss?x-ver=1.0">Java Today RSS
feed. Once this page is no longer featured as the front page of href="http://today.java.net"> Java Today it will be archived at href="http://today.java.net/today/archive/index_10132003.html">
http://today.java.net/today/archive/index_10132003.html. You can
access other past issues in the href="http://today.java.net/today/archive/">java.net Archive.