Skip to main content

Another Tricky Day

Posted by editor on July 10, 2006 at 7:32 AM PDT


Finding bandwidth to push the page

So I'm travelling in Northern Michigan and staying with my parents, who live about 10 miles from any chance of having DSL (don't even start with cable modems... their system is vintage 1993 technology, with no chance of ever being upgraded). This means that to push the page, I either have to read all the blogs, forums, and potential Java Today and news items at 24 Kbps dialup, or hit the road and find some wi-fi.

I left the house at 6AM and drove 25 miles to Horizon Books in Traverse City, where I usually pushed the page last year. They weren't open at 6:30 and didn't open until 7, and I didn't see their SSID from the street, so I drove to Meijer for a Coke Zero and some breakfast, then back to the bookstore and its wi-fi cafe. Now that it was open, I could see that the router up on the wall was turned off. Not working maybe? Broken? Piece of junk? Reminds me of a discussion I had with some of my parents' neighbors, 50 yards (~meters) out into the lake, as I'm catching Keagan jumping off the dock: "My router's defective," the neighbor says. "Why, is the word 'Linksys' printed on it?" I ask. "Yep," he replies. "Well," I say, "there's your defect."

OK, plan B: my dad says the airport has wi-fi. And it does. For $7 a day.

Plan C: I drive over to Computer Haus, Traverse City's Mac store. They're not open yet, but I can see from the parking lot that they have wi-fi. And it's password protected.

Plan D: lots of McDonalds' have wi-fi... but not the one on South Airport and Cass streets.

Plan E: I finally decide to go to Border's by the mall and burn off one of my T-Mobile pre-paid wi-fi cards. This finally works - I can just barely see the T-Mobile SSID from my car. Only problem is, it's 8:15 now, and they don't open until 9. So I set up shop at a table outside the store and start building the page. Oh, by the way, I'm wearing t-shirt and shorts, and it's 55°F (13°C).

The things we go through to bring you a fresh site every day, I'm telling you... See you tomorrow from the McDonald's in East Jordan or Kalkaska. Anyways, thanks for indulging my complaining. The technical content begins after the



In Java Today,

Sun and Spec Lead Hans Muller have submitted JSR-296: Swing Application Framework to the JCP. The spec will define "the basic structure of a Swing application. It will define a small set of extensible classes or 'framework' that define infrastructure that's common to most desktop applications: The essential application lifecyle, startup and shutdown, with well defined milestones so that applications can insert startup or shutdown work when the application has reached a well known state." It also provides support for persistent session state and for loading localized resources.

GELC executive director Bobbi Kurshan is evaluating the community's needs, and thinks the next big task is Creating Tools for Open Source Curricula: "After exploring what is needed and what is available in the open souruce curricula arena, I have decided that we need many things, but probably we first need some tools to help developers, designers, and programmers." In a sense, this collaborative environment is like a wiki, though she wonders "What do you think the features of a textbook wiki would look like and how is it different from some of the book wikis that already exist?"

Bruce Eckel relates a story from author Robert L. Glass about When Reuse Goes Bad. "Years ago I was called in to consult on a project that had gone bad. The customer had engaged a contractor to develop the software, which was supposed to take a year and was at the time I was called in, a year late. The main design and technical problem (ignoring for the moment Weinberg's maxim that 'No matter what they tell you, it's always a people problem') was that the contractor had decided that this was an opportunity to develop a reusable software system, and that they could develop this system on the customer's dime. This resulted in classic framework-itis."


Tips, trips, and tricks dominate today's Weblogs. Evan Summers kicks off the novelties with
Trip and Tick 1: Checking out a java.net project using Netbeans:
"I got an email asking for a document on how to run a java.net project in Netbeans, so here are a bunch screenshots..."

Next, Jean-Francois Arcand offers
Tricks and Tips with NIO part III: To Thread or Not to Thread:
"This time I give some recommendations about why and when to use Threads when handling OP_ACCEPT, OP_READ and OP_WRITE."

Finally, Edgar Silva expresses his hopes for JSR 198 and IDE collaboration in
Javax.Ide ???:
"There is a JSR which describes how plugins, extensions, modules, wizards, menus and so on should work: JSR 198. Unfortunally I can't say if NetBeans, JBuilder, Eclipse, IDEA, JDeveloper (big players) are at least really tryng to finish and use this JSR..."


Do you scale?
In today's Forums,
zambizzi says
EJB3 (Hibernate) Doesn't scale well under 'siege' test:
"I'm *very* informally stress-testing a simple blogger application I wrote that previously ran on JBoss 4.0.4.GA on Gentoo Linux, using a tool called 'siege' (you *nix users might be familiar.) I've configured Hibernate to work w/ Glassfish b48 as my persistence framework and it appears that something goes wrong w/ Hibernate specifically. My results were not good - frankly I expected better and I hope someone can educate me as to what I might be doing wrong or if there is some way to improve performance/scalability using Glassfish + Hibernate."

marcojacob wonders about the prospects for a
JAI version for mobile devices
"I need to load/convert/scale images on mobile devices. Will there be a Java ME version of JAI? What other lib should i use? Thanks in advance..."


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
news submission
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
feed.


Current and upcoming Java
Events
:

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
site.


Archives and Subscriptions: This blog is delivered weekdays as
the Java
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 href="http://today.java.net/today/archive/">java.net Archive.

Finding bandwidth to push the page