According to Silicon Valley Sleuth, Google are set to unveil a new service that will appeal to Open Source developers on Thursday.
No real news other than speculation about what the service is. I just checked their website and didn’t spot any links to anything that looked new.
Peter Becker has a very good article on java.net that explains the differences between Object Identity and Object Equality.
If you have worked extensively with ORM solutions in Java, like Hibernate, then you are most likely already very familiar with the differences between Object Identity and Object Equality, and the implications and possible problems you can run into if you do not implement correct equals methods. This article gives a very good overview of the concepts and why they are important.
JSR223 adds support for scripting languages to run on the Java platform. Any script engine the complies with the 223 spec will be able to run on top of the Java VM.
Why is this important? Think of script as your ‘glue’ – sometimes you need to get component/system/class A to work with B – scripting is an ideal and quick way to integrate and tie together code. It’s also a great quick approach to prototyping apps quickly. By being able to run scripting languages on the Java VM platform, you get the benefits of a statically typed compiled language with the ease of use of a dynamically typed script language.
See this article for further info on JSR223, and check here for a list of 10+ script engines currently supported by JSR223.
Sun have an article on their site walking you through packaging and deploying a Java app to run on their Sun Grid system. Sun Grid allows you to rent CPU time for $1/hour. Might be worth checking out if you have a CPU intensive app to do some number crunching.