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 


Nokia's been making waves of late. In the last week it has: Announced the 6620, an American follow-on to the EMEA/Asia 6600 which among other things adds support for EDGE (significant speed improvement over GPRS) and doubles the onboard memory available for J2ME applications to 12MB Spoke of its intent to bring Perl to its Series 60 (Symbian) based devices Discussed plans to provide tiered...
on Jan 23, 2004
The Introduction Our grand project at ASIX, Inc was to both build a business framework in Java and a business application on top of it. Tragically, the contract for the application fell through and ASIX is left with a framework. The framework was designed to simplify the building of standard business applications. ASIX is wondering if there is a market or interest in the industry for this type of...
on Jan 23, 2004
I was talking with author Dori Smith recently, and it turns out we both experienced a similar phenomenon: angry email and online posts about how we were making it too easy to learn Java. But is that really such a terrible thing? I know there's a lot of on- and off-line grumbling about whether it's a good idea to "teach the unteachable" or try to encourage "people who have no business programming...
on Jan 19, 2004
I recently wrote about Lego killing Mindstorms. It seems that Lego just put out a press release saying: Hearsay has it that a product range like LEGO MINDSTORMS is no longer in focus. This is not true. On the contrary, MINDSTORMS, CLIKITS and BIONICLE are all good examples of products the company wants to stake on. Well, there you go.
on Jan 15, 2004
Yahoo news reports that Lego is going to kill off the geekily popular Lego Mindstorms. Basically, Lego, as an organization, just never learned to adapt to the high-paced world of high-tech toys. Heck, they didn't get the whole trend / tie-in toy market either. So, they lost a lot of money and now their going to try to deal with the consequences by retreating back into their old, core market....
on Jan 11, 2004


So I've been reading a bit about this battle between Microsoft and Sun ... I mean between C# and Java ... about something I think is called a delegate. The above URL describes them in the context, strangely, of Visual J++. From what it looks like to me, all that C# really has that Java does not is the ability to, effectively, have one method per callback interface. This would be as if, for...
on Jan 22, 2004


UPDATED: January 23rd, 2004 I've received a lot of mail and seen a lot of postings about this blog entry. Some of it has been supportive and some of it has been …. Well, not. The one thing that is common to all but a few of the responses is that people have misunderstood my point. This is good evidence that I did a poor job of articulating it – something writers struggle to avoid. Anyway, I...
on Jan 22, 2004
Java innovation continues to have many faces and it not always technical. Matt and Rick of JavaLobby recently invented a new handshake for Java developers to greet one another. I think it's a cool idea and it will be interesting to see if it takes. Check it out in their forum and send in your picture! To Matt and Rick: We love the stuff you are doing over at JavaLobby and would love to see...
on Jan 21, 2004
This week my team re-learned the debuggers' mantra: "What you think is improbable probably isn't as improbable as you thought.". A horrible performance problem cropped up in an upcoming release of our web-based product last Thursday. Each page of the application would take almost thirty seconds to load. This is not a good thing. Embarrassingly, this problem was hard to track down because we...
on Jan 13, 2004
James Strachan and others have been working on an awesome new scripting language for Java called, Groovy. I met James at the ApacheCon conference last year and he made me a convert to Groovy – its really a beautiful language and fairly easy for Java developer to learn. What makes Groovy really cool is that it integrates seamlessly with Java programs and is actually compiled into Java byte code....
on Jan 13, 2004


Welcome to and ... what are we trying to accomplish here? Welcome to! We're launching this site with a simple mission, to ensure that Linux becomes and remains a first-tier platform for Java, enjoying equality and parity with other operating systems like Solaris. My name is Chris DiBona. I have a long history with the Linux side of this equation, formerly working at...
on Jan 21, 2004

Web Services and XML

So, I'm working on some material related to web services right now, and I'm pondering what at first seemed like some straight-forward questions. "What's going on with web services nowadays? Where do you think it's going?" So, this led to some investigations into the state of SOAP, REST, RSS, UDDI, BPEL & BPEL4WS, XML-RPC, and all of that. Looking at the current state of affairs (and...
on Jan 21, 2004

Extreme Programming

In Testing MVC actions, mock objects and code coverage, Simon Brown wonders aloud about how to think about the issue of code coverage via tests. It's quite simple really... The rationale for testing and high test-coverage rates is exactly the same as for brushing your teeth and flossing everyday.
on Jan 21, 2004
Mock objects are the subject of several blogs again this week and they reminded me of a question that several people have asked me. In a web application, how do you unit test an MVC action? In a previous blog entry, I highlighted the differences between implementations of the Servlet specification when it comes down to security and presented a fairly simple workaround. Subsequently, I now have...
on Jan 21, 2004


"Mr. Ed" deconstructs the all too common tendency of developers to make horrendously vague propositions in his Basic Critical Thinking for Software Developers blog entry. His primary example is an assertion about pair programming so extreministas should definitely go wild. :-)
on Jan 18, 2004
Coupling in software architecture seems to form a spectrum, based on what has to change to make the system do something different. At one end of the spectrum are dissociated ubiquitous services, like those envisioned by JXTA. At the other end are the highly-coupled systems of architectural nightmares. In between I've identified configured services, component systems, and client-server systems....
on Jan 11, 2004

Open Source

Today, residents of Iowa will participate in the state's causas, the first in this election. They will cast their vote for the Democratic party's presidential nominee. The Iowa caucus draws a lot of national attention because it is the first test for the candidates, and establishes the elections early leaders...and losers. After the votes are tallied, we'll see the field of prospects,...
on Jan 18, 2004


For the past few weeks, I've been playing with MacSense's new HomePod device. The HomePod is a compact MP3 player with WiFi built-in, a scroll-wheel interface not unlike that of Apple's iPod, and peer-to-peer media streaming software developed by Gloo Labs. Unfortunately, the HomePod user interface does not work like the iPod. After playing with it for a few days, the differences between the...
on Jan 17, 2004
I've been working with MIDP 2.0 for the last couple of months. There is some incredibly exciting stuff going on in the mobile arena. Kathy's blog on MIDP 2.0 is just too much fun is right about that, but it's not just for the gaming folks. While I'm well aware of the fact that the gaming market is huge, it just doesn't float my boat. I'd rather see some cool applications that can integrate...
on Jan 15, 2004
I've spent the last few weeks playing with the Wireless Toolkit and MIDP 2.0. I've been in EJB-land for the last several years, so it's quite a shock going from big ol' gravel-hauling apps where it takes about a dozen objects to do Hello Bean, to these tiny little things where each object is precious. But man oh man is it ever fun! The MIDP 2.0 Game API is so easy to use. In about 15 minutes...
on Jan 14, 2004