Google App Engine users can now use the Namespaces API to access
support for multi-tenancy, allowing multiple client organisations
to run the same application and see a unique copy of the app. This
release also comes with a new image serving system, based on the
infrastructure used to serve images for Picasa. The new system
allows users to generate a dedicated URL for serving web-suitable
image thumbnails by storing a single copy of the original image in
Blobstore, and then requesting a per-image URL. The App Engine also
has new support for static HTML error pages, which can be served
automatically over quota, DoS, timeout and other generic error
cases.

Java developers can now use the same app.yaml configuration file
that App Engine uses for Python applications, and task queues can
be paused via the Admin Console interface.

Nexus 1.7.2 Updates Search Interface

Nexus 1.7.2 is now available, with improvements
to the search interface.

With the 1.7.2 release, search results now link directly to the
latest version of a matching artifact, and selecting a search
result should immediately display information about the matching
artifact, allowing users to browse artifact information from the
search interface. Matching artifacts of different types can also be
downloaded from the search results page. In the updated interface,
tabs show information about the selected search result, including a
snippet of XML that can be used to add the artifact in question as
a project dependency, and timestamps, file size, checksum values,
and a list of repositories containing the given artifact.

A version of Nexus 1.7.2 containing this updated interface, is
available from the Sonatype repository. Please see the announcement
for more information.

The layout of the build summary tab has been overhauled for this
release, and inks to featured artifacts have been added. A new
artifacts tab has been added, and users now have functionality for
configuring featured artifacts, calculating file hashes and
filtering by artifact type. Build logs have been moved out of the
detailed view and into a new tab and the test results are now shown
for completed stages while the build is running.

Pulse is available in several licenses, including Open Source and Enterprise
versions.

New Open Source Drawing App

Josh Marinacci has launched a new cross-platform, open source
drawing app, ‘Leonardo.’

The core is written in Java, but Marinacci writes that
additional functionality will be built in JVM based dynamic
languages, such as JRuby, JavaScript, and Jython. Currently,
Leonardo is intended to be used for doing UI mockups, multi-page
presentations, and sketching.

Objective Caml is a variant of the Caml language, which extends
the core Caml language with an object-oriented layer and a module
system. The latest release supports polymorphic recursion by using
explicit type declarations on the recursively-defined identifiers,
and comes with new notations and a new operator. Type variables are
now treated like abstract types within the function body, which
means type variables can be bound as type parameters to
functions.