Skip to main content

Blog Archive for malcolmdavis during May 2007

I skipped the last day of JavaOne to make it back for the first ever Alice Film Festival. Alice http://www.alice.org/ is a 3D Authoring system from the Stage3 Research Group at Carnegie Mellon University. The focus of Alice is to get students drawn in to the world of software, by providing an intuitive interface for novices. None of the obvious programming constructs exist such as main method...
Users running Java Development Kit are encouraged to upgrade systems to protect from two remotely exploitable flaws. One flaw is an integer overflow error in the image parser occurs when processing ICC profiles embedded in JPEG images. The flaw could be exploited to crash the JVM and possibly allow arbitrary code execution. The second flaw is due to an error in the BMP image parser when...
There are numerous sessions on automatic bug detection that stretches to all types of development practices. The concept of increasing quality to lower cost has been around for decades. There have been empirical studies, and Steve McConnell does a nice discussion at http://www.stevemcconnell.com/articles/art04.htm When conducted incrementally and daily, code reviews are low cost quality...
Being Productive in Swing is a continuation of last year's presentation from (I applied some of the concepts from his last year's session with good results.) Ben Galbraith has put together and published a framework that dramatically improves developer productivity. The framework provides services that separates the GUI concerns from the binding and action concerns. Decoupling the GUI...
Fascinating, entertaining, and humorous, but the session missed the point. There is no question that developers don't understand GUI design. Alan Cooper has made this point over and over again. (Alan Cooper is the guy with the 1 line resume: Invented VB). The analogy the speaker missed was the clear distinction between engineering and architecture. An architect is concerned with form,...
The JSR claims to be a canonical form a Swing application, but I don't think the JSR team has used many applications. Let's start with the basics, where has this JSR been hiding out? Eclipse Rich Client Program (RCP) has had many of these features for years, and more. The application JSR includes things that are part of a 'typical' application such as (life-cycle, resource, action, task and...
Many years, (back in software stone age), it took a great deal of resources for developers to create, sell, license and promote software. Now, developers can get the tools to develop and deploy for free, or virtually free. However, resource channels for marketing a specific application can be cumbersome and expensive. For instance, Intuit charges for various levels of participation in the...
During the general session, the attendee sitting next to me commented "He presenting on a Mac?". On the stage, in plan view, were 2 MacBookPro's. I have not seen the typical Sun laptops, that once were proudly displayed next to the session presenter. At all the sessions I've attended so far, the demonstrations have been on Mac. [By the end of the day, I'm sure I will see a presenter running...
It never fails, from the San Francisco flight to hotel shuttle, I meet people attending the conference. Many have attended before, many are new. When I first attended JavaOne 5 years ago, the focus was on J2EE and Web development, with a great number of sessions on JSP, Servlets, Tomcat, Struts and EJB. Today's JavaOne is still in the mindset of web, but with a focus on the integration of a...
Several years ago, I spent a summer doing contract work with Microsoft Visual Studio 2003. I was amazed at the low quality of Visual Studio. A major pain to install and configure, no refactoring, performed horribly, blew up all the time, etc. Now there is Microsoft Visual Studio Team System (VSTS). For the most part, VSTS is a copy of the technology that is available free in Java world. In...