Thursday, May 24, 2007
Wednesday, May 23, 2007
OK, I admit it. This is awesome. JPC - Computer Virtualization in Java: "Welcome to the JPC Project JPC is a pure Java emulation of an x86 PC with fully virtual peripherals. It runs anywhere you have a JVM, whether x86, RISC, mobile phone, set-top box, possibly even your refrigerator! All this, with the bulletproof security and stability of Java technology."
Kohsuke Kawaguchi's Blog: My JavaOne report: "The other talk was about Hudson, and you can see the slides here. The talk was quite late in the night at 10pm after the JavaOne 'after dark bash' party, yet there were quite a few people to my pleasant surprise. I managed to prepare my 2nd orb in time, so I was able to demo that, too. The only problem I had was that the talk was so late that the parking garage was closed by the time I get back. So Ramesh and I had to take Caltrain back to the south bay. By the time I got home it was almost 2am."
Slides For JavaOne BOF-2958 Dynamic Scripting BOF — PushToTest - The Open-Source SOA Governance and Test Automation Company
Slides For JavaOne Dynamic Scripting BOF — PushToTest - The Open-Source SOA Governance and Test Automation Company: "Download the slide deck for the Dynamic Scripting Languages BOF: http://downloads.pushtotest.com/javaone2007/2007_JavaOne_Scripting.pdf Here is the abstract: Dynamic Scripting Languages and Java Java 6 introduces native support for dynamic scripting languages (JSR 223, scripting languages and Java technology.) This BOF session brings together leaders, users, and critics from the Jython, Groovy, PHP, Ruby, and many other scripting camps for an exchange of ideas to develop a common understanding of the state of the art and practical examples of using dynamic scripting languages to solve problems. -Frank"
Edward Chou's Blog (周甘泉 的 博客): "JavaOne BOF on Memory Leaks For those of you who came to Frank and myself's BOF session at JavaOne, you can download my 'modified' jhat here jhat.jar. My modification of original jhat include: * add exclude functionality on query results to make it easier to filter out hundreds of duplicate reference chains, this way it will be possible to find unique leaks (see Figure 1) * add classloader browser to nicely display classloaders' parent-child relationship, as well as number of classes loaded in each classloader (see Figure 2) To run jhat, simple do 'java -Xmx512m -jar jhat.jar
JavaOne 2007 - BOF-8847: Developing Components for Java Business Integration: Binding Components and Service Engines
Frank Kieviet : Weblog: "BOF8847: Developing Components for Java Business Integration: Binding Components and Service Engines Presented by Frank Kieviet, Alex Fung, Sherry Weng, and Srinivasan Chikkala Attendance: about 100 You cannot cover how to write JBI components in just 45 minutes. We were also not sure about what the audience was interested in. That's why we assumed that the audience would consist mostly of people who have never written a JBI component before, and are relatively new to JBI. That's why we decided to talk mostly about general information on JBI and JBI components, and highlight the power of JBI and discuss how to go about developing one. As an experiment I wanted to try a new format (at least new for me): rather than slicing up the session into four parts of 10 minutes, we cast the session into a 'discussion forum'. Of course the questions and answers (and even the jokes) were well rehearsed. Unfortunately, the audio/visual people that control the meeting rooms, had forgotten to start the session timer. As a result the audio was cut unexpectedly just a minute before we could finish up. Nevertheless, I think it was an interesting session. Presentation JavaOne07-BOF8847 (pdf) Audio JavaOne07-BOF8847 (mp3)"
JavaONE 2007 - BOF 8034 and BOF 8745: "JavaONE 2007 - BOF 8034 and BOF 8745 I along with my colleagues presented 2 BOFs, and here are the slides and audio cast. The presentation slides for the BOF 8034 are @ http://blogs.sun.com/bhavani/resource/BOF-8034.pdf The presentation slides & audio cast for BOF 8745 is available in Frank's blog - http://mediacast.sun.com/share/fkieviet/JavaOne07-BOF8745-EESE.pdf http://mediacast.sun.com/share/fkieviet/JavaOne07-BOF8745-EESE.mp3"
Desklets: "Slides from the Glossitope BoF Due to a deluge of requests (both of them) here are the slides for our Awesome BoF 5000. You can see them as a PDF or a QuickTime movie. I recommend the QuickTime if you can as it contains the rad transitions and animated jokes. * QuickTime 7.4MB * PDF 2.6 MB"
java3d: Java 3D BOF @ JavaOne 2007: "Java 3D BOF @ JavaOne 2007 Here are the Java 3D BOF slides that we presented at JavaOne 2007. Thank you to all those who came and participated. * View HTML slides * Download PDF file"
Mandy Chung's Blog: JavaOne 2007 BOFs slides: "BOF-2816: The Troubleshooting and Diagnostic Utilities in JDK Release 5 and 6 BOF-9123: Visualize Runtime Problems: A New All-in-One JDK Troubleshooting Tool"
JavaOne 2007 BOF 4108 Slides: Interoperable Web Services Security between Java and .NET with WSIT: Ease of Development and Performance
Ashutosh's Blog: "Jiandong, me and Shyam presented a BOF - Interoperable Web Services Security between Java and .NET with WSIT: Ease of Development and Performance"
Thursday, May 17, 2007
We came across this using LDAP. The problem was that it was keeping the file handles open from the NameingEnumeration which meant we ran out of connections. Bug ID: 5084229 javax.naming.NamingEnuermation should be closed when parent DirContext is closed: "Bug ID: 5084229 Votes 10 Synopsis javax.naming.NamingEnuermation should be closed when parent DirContext is closed Category jndi:other Reported Against 1.4.2 Release Fixed State Closed, not a bug Related Bugs Submit Date 09-AUG-2004"
Monday, May 14, 2007
JavaOne is always a great experience. From first thing in the morning to late in the night it is Java, Java, and more Java. One great thing about JavaOne is the opportunity to spend an hour on some technology you might not otherwise be able to spend the time on. I try and spend time on a wide range of topics. I will be adding my thoughts on each session over the next couple of days. FindBugs was not mentioned. Many of the presenters had good things to say about the project. I only attended one session that dealt with the topic of static code analysis, but it kept getting mentioned in the context of good things everyone should be doing. Take a look if you haven't already. There is support for many IDEs, even Eclipse.
I came across this link that lists many of Google's code projects with a summary of each. Worth a look to see what is going on in the Google-space. Developer Knowledge Base - A Java Developer's Guide to Google Technologies: "A Java Developer's Guide to Google Technologies Chris Schalk, Google Developer Programs May 2007 Java developers may not necessarily think of Google immediately when it comes to Java, but rest assured, Java development is thriving within the Google developer community. Google provides a substantial set of Java-based technologies and libraries, and even experienced Java developers using Google's Web Toolkit might be surprised to hear about the depth of Google's Java support. This article serves as an overview of the Java development possibilities with Google APIs and technologies."