Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blog Entries by Topic

• Accessibility • Ajax • Blogging • Business • Community 
• Databases • Deployment • Distributed • Eclipse • Education 
• EJB • Extreme Programming • Games • GlassFish • Grid 
• GUI • IDE • Instant Messaging • J2EE • J2ME 
• J2SE • Jakarta • JavaFX • JavaOne • Jini 
• JSP • JSR • JXTA • LDAP • Linux 
• Mobility • NetBeans • Open Source • OpenSolaris • OSGi 
• P2P • Patterns • Performance • Porting • Programming 
• Research • RMI • RSS Feeds • Search • Security 
• Servlets • Struts • Swing • Testing • Tools 
• Virtual Machine • Web Applications • Web Design • Web Development Tools • Web Services and XML 

Open Source

Whitespace is a language whose syntax comprises only the whitespace characters space, tab, and linefeed.
on Feb 8, 2004


If you've ever diagnosed a bug in a web application, you've undoubtedly experienced annoyance digging through a list of fifteen exception stack traces trying to identify the one you're interested in (if it's even present), or a sinking feeling when you tailed the web server log only to find:   java.lang.NullPointerException I sure have. The output to the browser client helps even less,...
on Feb 6, 2004


As I said, I'm back with more on the new JDK 1.5. There is a new package called java.lang.instrument that allows you to intercept a class before being loaded and modify its bytecode, for example (can I hear standard entry point for AOP support? :-P). Well, let's use it for something different: measuring the size of some objects. Here is the code: import java.lang.instrument.*;import java.util.*;...
on Feb 5, 2004
Ok, sorry for not blogging for so long, but I have to work, date etc. :-D I hope this is the start of a series of small, but informative blog entries about new features available in Tiger, especially the ones a hundred people haven't mentioned before me :-D To begin with, I'll show you how to use the new nanoTime() method in System. An important thing to notice is that nanoTime()'s return and...
on Feb 5, 2004
Sun has released J2SE v1.5 beta 1. Go wild!
on Feb 4, 2004
Mac OS X is now officially up-to-date with Java, as Apple has just released a substantial J2SE 1.4.2 implementation that catches up with the latest release version from Sun. Panther (ie, Mac OS X 10.3.x) users can find it in their Software Update. For those wanting a stand-alone installer (hello, sysadmins!), one is available here. The download is about 28 MB. The big news in this update is...
on Feb 3, 2004


So, I just got a new Tapwave Zodiac. If you have seen one, it's a pretty cool PDA right? Convinced my wife that I needed it for work. After all it runs Palm OS 5.2T (for Tapwave), has 128MB of RAM, 2 SD slots (1 SDIO), Bluetooth, etc. Everything that the working man/woman on the go needs to keep track of appointments, to do lists, and notes. All of the exciting and important stuff. Oh yeah...
on Feb 5, 2004


Valentine and impending doom, when in the same sentence, are redundant. Perhaps the following lines from John Donne(1572 to 1631) might be of somehelp to the needy: If ever any beauty I did see,Which I desired, and got, 't was but a dream of thee Taken from John Donne's "Good Morrow". Visit Satya's Knowledge Folder on Humanities. Be forewarned though that no more valentine helpers may be...
on Feb 5, 2004
I'm currently working on the specification for EJB 3.0 (JSR 220). Our main goal is to make EJB easer to use. I'm an independent. I don't represent a vendor. Instead I try to represent the interests of J2EE application developers. To do that, I need to know what the development community wants. What do you like or dislike about EJB? If it's broke, how should we fix it? This is an excellent...
on Jan 31, 2004
"What, exactly, do you see in the future for Java open source? How long do you think it will last? What do you see, if anything, that will take the place of the Internet? Perhaps a totally wireless Internet?" "Also, nanotechnology seems to be the big buzzword today, and it seems to promise a lot of possibilities. Where do you see nanotechnology fitting into your map of concentric rings? At...
on Jan 31, 2004
Review In my last blog entry I introduced the concept of Technology Independence as the often overlooked Java freedom. The idea is to keep the core logic of an application decoupled from the technology that delivers it. Then as selected technologies change, in our case clients are demanding web over Swing, the bulk of an application, the business logic, may be brought forward to the new platform...
on Jan 27, 2004


So, I started playing around with a tool called Fujaba (a reasonable free Java/UML modeling tool). I needed something that would export UML class diagrams as vector graphics, and Fujaba seems to work fine (hint: increase the memory allocation from 128MB to something more reasonable, like 512MB). Unfortunately, the only vector format that Fujaba supports is SVG. I'd like to have an EPS instead...
on Feb 4, 2004
Jakarta Standard Taglib is the Reference Implementation (RI) for the JSTL specification (JSR 52). JSTL 1.1 reached it's final specification a couple of months ago (as I reported here), so now it's time for an official RI release. Most of the JSTL 1.1 work has been done prior to 1.1.0-beta1 - this release just fixed a couple of bugs. So, the previous release was stable, but it couldn't be...
on Jan 30, 2004
Imagine a Struts 1.0 world where an ActionForm was absolutely needed even for prototyping an HTML form in JSP using Struts custom tags. Things were good until the separation of concern came into picture. In real life projects, different people play different roles. Application developers have the responsibility of developing Java code and page authors would exclusively prototype the page and its...
on Jan 29, 2004


In January's Java Performance Tuning newsletter there are several interesting news items. Of course we had the usual range of tool vendor and benchmark announcements; what I consider to be "background news", because they are usually there each month. (Naturally we only list the performance announcements, and even there only the interesting ones.) Apart from those announcements, there was the 9...
on Feb 4, 2004


Sun is surveying Java folks about developer demographics and what they want in the 2004 JavaOne conference. If you think it might actually help get Sun to make a better JavaOne show then definitely fill out the survey!
on Feb 4, 2004

Extreme Programming

A traditional project plan has an ethos, "Plan the work, work the plan." The planning process will work out all the expected tasks, estimate them all, and assign workers to the tasks. This has several problems: the sheer mass of data makes it hard to see what's really important, the plan is vulnerable to changes in direction, and it's hard to keep up to date. XP and Scrum (and some but not all...
on Feb 3, 2004
Hi, just found out about your book the other day from and was really grateful for the example of the Compression code. I've had to implement that in the past on the web server level and it was a real pain then, but this was relatively effortless. I'm adding this book to my to-buy list. I do have a question. Perhaps if others are interested some sort of improvement could be...
on Jan 27, 2004


Last week, I spoke about the mission for as being bringing Java on Linux up to par with Java deployed and developed on Solaris, NT and others. The other mission, the yin to the yang of cross platform portability, is the linux (and open source) -specific things. For instance , a library to manage or interface with the /proc or /dev filesystems. A program to interact with the...
on Feb 3, 2004


We've been busy bees on the OASIS Security Services Technical Committee (the "SAML TC"). The design work for SAML Version 2.0 is well under way; it will include robust identity federation features based on the Federation Framework (ID-FF) V1.2 contributions received from the Liberty Alliance, along with other new/improved features, such as a format and protocol for exchanging configuration data...
on Feb 2, 2004