Skip to main content

Blog Archive for editor during September 2005

Getting pro-active when Bad Things happen OK, so you know your application is going to have problems at some point. Maybe it won't be your fault, maybe it will be, but in any case, how will you find out and what will you do about it> One unfortunately typical approach is to wait for something to go wrong, wait for the customer to complain, and then try to get the log files -- you did remember...
Great examples of Java gaming and video Someone sent me the link for The Big Ad the other day. Assuming you're not from Australia and haven't seen it, this is a beer advertisement that parodies lavish, over-produced ads. It looks, and sounds, like something from the Lord of the Rings movies: Here's the cool part for us: it's playing on your screen in Java. You probably figured that out...
Et tu, .NET? Stop me if you've heard these before: "Java's too big", "nobody's ever going to download something that size", "if Sun can't fit Java on a floppy, I'm switching to .NET", etc. Check out the forum Mustang is too big (again) if you want to join in. But then again, maybe this is just a sign of the times. Romain Guy is working with .NET -- by the way, Romain, why? -- and reports on...
Unit testing and integration testing One of the downsides of enterprise-class app servers, databases and such, is that it gets expensive to own more than one. It's really implausible to have one of everything for production, another for QA, and a third for developers' integration testing. All that times however many teams or projects you may have. Someone is going to have to without, which...
Truth, rumor, and Java source-code licenses "NB, if you ever sign up, or even look at Java's source, you are no longer eligible to contribute to OSS Java projects as you are now contaminated!" Interpretations like the above, stated with authority, carry a lot of weight, as they can be frequently repeated, spread about the developer community, with each new recipient taking them at face value...
EBay sniping, now with Java Desktop power My theory is that one of the reasons desktop Java hasn't lived up to the lofty expectations is that web applciations stole a lot of their thunder. While the web app suffers from a far worse GUI (dicey AJAX gambits notwithstanding), it shares the advantage of being cross-platform, and can be installed an administered from a central location. However,...
Eliminating glaring security holes When you're developing a system, you can't help but imagine it being used in the proper way, the way that you offer it to your users. And that means that when you have a "First Name" field, you expect to get back something like Jane or Omar. Not something like Jane' or 1=1 -- But, surprise, that's exactly what a nefarious user might do, and if you've set...
Do some programmers avoid their users? There's a really interesting comment in a discussion on Desktop Careers in the Your Java Career forum. I'll let johnreynolds take it from here: As a User Interaction person, you are going to have to deal with Users and their Opinions. The further you move towards the technical end of the spectrum, the less you will have to deal with uncertainty (the...
Returning to "Head First" country One of our most popular, and maybe a little controversial, Featured Articles is Breaking the Last Dependency by Head First Design Patterns co-authors Elisabeth Freeman and Eric Freeman. Our database shows us that a lot of people have read this article since its original appearance, and the great number of talkbacks show that many have had different reactions...
When it helps to have two voices No, you're not seeing double. Today's front page does have two blogs on the same topic, namely the renumbering of the next version of NetBeans 5.0. Space-saving filler to get through a holiday weekend in the U.S.? Hardly. Let me explain. Two of the roles that weblogs are best suited for are reporting and commenting on developing events. Blogs go straight...