Posts

  • 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 package java.util.concurrent.atomic. However, using an AtomicReference 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...]

  • May 1, 2012

    TrueZIP 7.5.2 released

    TrueZIP 7.5.2 has been released. This version updates the dependency on commons-compress to version 1.4, which significantly improves reading and writing of TAR files. It also fixes authentication of WinZip AES files (see below) and a number of multithreading bugs in the TrueZIP Kernel when accessing nested archive files. [more...]

  • Apr 27, 2012

    Black Friday

    It appears my hard disk is slowly dying. This morning I’ve installed a couple of updates (Mercurial, Java, NetBeans et al). NetBeans was the last on the list when somewhere in the middle of the installer, my notebook suddenly crashed with a bluescreen! [more...]

  • Apr 3, 2012

    TrueZIP 7.5.1 released

    TrueZIP 7.5.1 has been released. This version improves the handling of TAR files, which now use the default character set instead of just US-ASCII. As usual you can select any other character set by overriding TarDriver.getCharset(). [more...]

  • Mar 23, 2012

    TrueZIP 7.5 released

    I am very pleased to announce the release of TrueZIP 7.5. While TrueZIP 7.5 provides only few new features, it fixes a lot of bugs - one of which was a dead lock - and provides lots of improvements regarding its memory footprint, performance and last, but not least, documentation. [more...]

Page 3 of 8

Subscribe via RSS.