USB flash drives are really cheap these days, so I decided to create a portable environment that contains all my favorite applications, as well as Java IDEs and utilities. This is attractive since I can boot up any computer with this thumb drive, and have the same environment to work with. Besides, it is kind of cool.
For project Gson, which is a library to convert Java objects to JSON and vice-versa, we use Maven2. We are also using Javacc to generate a JSON parser, but we had to modify the generated source-code to hide the generated classes.
Do you write Web applications for selling things on the Web? Have you considered integrating Google Checkout to enhance the buying experience on your Website?
I love the enhanced for loop construct introduced in Java 1.5. It makes the code look clean, and saves us from dealing with iterators or array indices. But since it is essentially syntactic sugar, it does create iterators behind the scenes as necessary. This can result in insidious bugs since if the passed collection or the array is null, your for loop will throw a NullPointerException.
Google Checkout is a Google service that enables a faster, safer and more convenient way to shop online.
This blog is on a personal note. After being at Sun for 10 years, I have now left Sun and joined Google. I am currently working on Google Checkout, Google's solution to make online shopping faster, safer and convenient. If you have ideas on how to achieve these goals better, share them as comments to this blog.
In the previous blog, I announced the availability of Java Application Platform SDK. A user (java.net userid: claudio) asked about the differences in the various bundles. Since the question is of general interest, I decided to write this blog to explain the various bundles.
As the tech lead for the project, I am happy to announce the availability of the new version, Update 3 Preview, of the Java
Application Platform SDK. This version
includes the following enhancements:
I recently came across a great article on GroupThink of Irving Janis. GroupThink is a behavior pattern that results in inferior decision making by a group of smart people when the cohesiveness of the group is too high.