Posts
-
Sep 6, 2012
Rethinking modularity: Introducing TrueVFS Profiles
In modern software design, modularity is a primary concern in order to provide a sustainable, extensible architecture which is composed of reusable software components. [more...]
-
Sep 5, 2012
Introducing TrueVFS Extension Insight
The last posting on this blog introduced you to the TrueVFS Archetype Access. This is a Maven archetype which generates a project with a bunch of sample applications for TrueVFS. This time we will slightly adapt the generated project so that we can monitor some nice statistics provided by the TrueVFS Extension Insight. [more...]
-
Sep 5, 2012
Getting Started With TrueVFS (And Maven)
In this post I’ll show you how to use a Maven archetype - or more specifically the TrueVFS Archetype Access - to generate a bunch of sample applications for TrueVFS. I’m using NetBeans 7.2 for this post, but similar actions apply to Eclipse, IntelliJ IDEA or whatever, so please read on. [more...]
-
Sep 5, 2012
TrueVFS 0.9.1 & TrueZIP 7.6.4 released
I am very pleased to announce the double release of TrueVFS 0.9.1 and TrueZIP 7.6.4. This is the first release of TrueVFS, which is the successor of TrueZIP. TrueVFS provides a significantly improved architecture which is expected to serve as a robust and extensible platform for building future releases. Some new features have already been implemented, and a lot more will follow before the release of version 1.0. [more...]
-
Aug 17, 2012
Generic CAS (Compare-And-Set) For Scala
There are many ways to update a value atomically, so without introducing racing conditions in multithreaded environments. A well-performing way of doing this in Java is to use an
AtomicReference
or one of its companion classes in the packagejava.util.concurrent.atomic
. However, using anAtomicReference
is quite cumbersome. But with Scala, you can easily factor out the cumbersome usage pattern like follows. [more...] -
Aug 2, 2012
TrueZIP 7.6 released
TrueZIP 7.6 has been released. This is a feature release. As usual, binary backwards compatibility of the client APIs with TrueZIP 7.0 has been retained, so please don’t hesitate to upgrade your dependencies. If you have been coding a TrueZIP Driver however, you need to recompile because this version incorporates considerable changes to the Kernel API which were required to achieve some important improvements. [more...]
-
Jul 19, 2012
try-with-resources for Scala
Since it’s release about a year ago, a lot of buzzing has been going on about new language features in Java 7 - least of which about the new
try
-with-resources statement. Here’s how you can implement it within Scala. [more...] -
Jun 1, 2012
TrueZIP 7.5.5 released
TrueZIP 7.5.5 has been released. This is a maintenance release. As usual, binary backwards compatibility of the client APIs with TrueZIP 7.0 has been retained, so please don’t hesitate to upgrade your dependencies. [more...]
-
May 4, 2012
TrueZIP 7.5.4 released
TrueZIP 7.5.4 has been released to fix a critical regression bug in TrueZIP 7.5.3 that has somehow passed the test suite. Please skip TrueZIP 7.5.3 altogether and update to TrueZIP 7.5.4 instead! Please accept my apologies for any inconveniences this may have caused. [more...]
-
May 4, 2012
TrueZIP 7.5.3 released
Edit: This release is doomed - please skip it and update to TrueZIP 7.5.4 instead! [more...]
Subscribe via RSS.