<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>The TrueZIP Blog</title>
	
	<link>http://truezip.schlichtherle.de</link>
	<description>Archive Files Are Virtual Directories!</description>
	<lastBuildDate>Mon, 16 Jan 2012 18:16:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/truezip" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="truezip" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">truezip</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Sharing Conversations On Mailing Lists</title>
		<link>http://truezip.schlichtherle.de/2012/01/16/mailing-lists/</link>
		<comments>http://truezip.schlichtherle.de/2012/01/16/mailing-lists/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 18:16:34 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Mailing List]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[TrueZIP]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1345</guid>
		<description><![CDATA[It happens every now and then that I get a personal email asking for support on an issue with TrueZIP. Well, this is certainly OK, but I prefer such conversation to happen on the public user mailing list for the benefit of TrueZIP&#8217;s small but growing community. Besides, sharing our conversation with others is a <a href='http://truezip.schlichtherle.de/2012/01/16/mailing-lists/' class='excerpt-more'>[... more]</a>]]></description>
			<content:encoded><![CDATA[<p>It happens every now and then that I get a personal email asking for support on an issue with TrueZIP. Well, this is certainly OK, but I prefer such conversation to happen on the public user mailing list for the benefit of TrueZIP&#8217;s small but growing community. Besides, sharing our conversation with others is a way of saying thank you for a free (as in beer) VFS library/framework.</p>
<p>So if you haven&#8217;t done already, please subscribe to a TrueZIP mailing list at <a href="http://truezip.java.net/mail-lists.html">http://truezip.java.net/mail-lists.html</a>. The most appropriate list is the users list. The announce list should only be used if your interest is solely in announcements &#8211; they will get copied to the user list anyway.</p>
<p>If you have a login on <a href="http://home.java.net/">http://home.java.ne</a>t, your subscription should get confirmed instantly. Otherwise I&#8217;ll have to do it manually, so please bear with me.</p>
<p>Thanks in advance!</p>
]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/01/16/mailing-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Make Comprehensible Stack Traces with Decorator Chains</title>
		<link>http://truezip.schlichtherle.de/2012/01/08/comprehensible-stack-traces/</link>
		<comments>http://truezip.schlichtherle.de/2012/01/08/comprehensible-stack-traces/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 09:30:56 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Idiom]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Software pattern]]></category>
		<category><![CDATA[stack trace]]></category>
		<category><![CDATA[stacktrace]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1240</guid>
		<description><![CDATA[When getting an exception, it&#8217;s often vital to understand the context of the issue by reading the stack trace. However, with foreign code and certain design patterns it&#8217;s often hard to comprehend it. Here&#8217;s why and what you can do about it in your own code [...more]]]></description>
			<content:encoded><![CDATA[<p>When getting an exception, it&#8217;s often vital to understand the context of the issue by reading the stack trace. However, with foreign code and certain design patterns it&#8217;s often hard to comprehend it. Here&#8217;s why and what you can do about it in your own code <a href="http://truezip.schlichtherle.de/2012/01/08/comprehensible-stack-traces/" title="How To Make Comprehensible Stack Traces with Decorator Chains">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2012/01/08/comprehensible-stack-traces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.4.3 released</title>
		<link>http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/</link>
		<comments>http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 22:30:20 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[TrueZIP 7.4.3]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1266</guid>
		<description><![CDATA[Just one day after the release of TrueZIP 7.4.2, I was notified about a very unfortunate ZIP64 issue: If an entry &#62;= 4GB size is written to a ZIP file, then this ZIP file will not be readable again by the classes de.schlichtherle.truezip.zip.ZipFile and relatives (including java.util.zip.ZipFile in JSE 7)! This issue affects the versions <a href='http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/' class='excerpt-more'>[... more]</a>]]></description>
			<content:encoded><![CDATA[<p>Just one day after the <a href="http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/">release of TrueZIP 7.4.2</a>, I was notified about a very unfortunate ZIP64 issue: If an entry &gt;= 4GB size is written to a ZIP file, then this ZIP file will not be readable again by the classes <code><a href="http://truezip.java.net/truezip-driver/truezip-driver-zip/apidocs/de/schlichtherle/truezip/zip/ZipFile.html">de.schlichtherle.truezip.zip.ZipFile</a></code> and relatives (including <code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipFile.html">java.util.zip.ZipFile</a></code> in JSE 7)!</p>
<p>This issue affects the versions 7.3 up to 7.4.2 of the module <a href="http://truezip.java.net/truezip-driver/truezip-driver-zip/index.html">TrueZIP Driver ZIP</a>. Fortunately, you can easily recover all entries of such a damaged ZIP file using <code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipInputStream.html">java.util.zip.ZipInputStream</a></code> in JSE 7 (JSE 6 does not support ZIP64 extensions) or various command line tools, including the <code>jar</code> utility (<a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jar.html">Windows</a>, <a href="http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/jar.html">Solaris</a>) in JDK  7 or some third party tools.</p>
<p>The reason why this issue could slip through my test suite is that round-tripping ZIP files &gt; 4GB is way too slow to be practical in an automated test suite and so an automated test for such a big ZIP files does not exist. Hence I have manually tested this issue and fixed it.</p>
<p><strong>Everybody please update the dependencies in your POM or download TrueZIP 7.4.3 from the <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22de.schlichtherle.truezip%22%20AND%20v%3A%227.4.3%22">Maven Central Search Site</a>!</strong></p>
<p>My heartiest apologies to anyone affected.<br /> <a href="http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/" title="TrueZIP 7.4.3 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/12/14/truezip-7_4_3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.4.2 released</title>
		<link>http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/</link>
		<comments>http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 17:00:50 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[TrueZIP 7.4.2]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1254</guid>
		<description><![CDATA[This is a minor maintenance update which fixes a URISyntaxException when accessing archive file entries with non-US-ASCII characters in the category Character.isISOControl(char) or Character.isSpaceChar(char) (e.g. NBSP). For more details, please refer to the Release Notes below. If you are using Maven, please update your TrueZIP dependencies to version 7.4.2 in your POM. If you are not <a href='http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/' class='excerpt-more'>[... more]</a>]]></description>
			<content:encoded><![CDATA[<p>This is a minor maintenance update which fixes a <code>URISyntaxException</code> when accessing archive file entries with non-US-ASCII characters in the category <code>Character.isISOControl(char)</code> or <code>Character.isSpaceChar(char)</code> (e.g. NBSP). For more details, please refer to the Release Notes below.</p>
<p>If you are using Maven, please update your TrueZIP dependencies to version 7.4.2 in your POM. If you are not using Maven, please download the appropriate JAR artifacts from <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22de.schlichtherle.truezip%22%20AND%20v%3A%227.4.2%22">search.maven.org</a>.</p> <a href="http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/" title="TrueZIP 7.4.2 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/12/13/truezip-7_4_2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.4.1 released</title>
		<link>http://truezip.schlichtherle.de/2011/11/28/truezip-7_4_1/</link>
		<comments>http://truezip.schlichtherle.de/2011/11/28/truezip-7_4_1/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 21:42:42 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[TrueZIP 7.4.1]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1203</guid>
		<description><![CDATA[I am pleased to announce the release of TrueZIP 7.4.1. Apart from registering some missing OpenDocument extensions in the TrueZIP Driver ZIP, this is primarily an update to the documentation [...more]]]></description>
			<content:encoded><![CDATA[<p>I am pleased to announce the release of TrueZIP 7.4.1. Apart from registering some missing <a href="http://truezip.java.net/truezip-driver/truezip-driver-zip/index.html">OpenDocument extensions</a> in the TrueZIP Driver ZIP, this is primarily an update to the documentation <a href="http://truezip.schlichtherle.de/2011/11/28/truezip-7_4_1/" title="TrueZIP 7.4.1 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/11/28/truezip-7_4_1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.4 released</title>
		<link>http://truezip.schlichtherle.de/2011/11/05/truezip-7_4/</link>
		<comments>http://truezip.schlichtherle.de/2011/11/05/truezip-7_4/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 17:28:41 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[TrueZIP 7.4]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1187</guid>
		<description><![CDATA[I am pleased to announce the release of TrueZIP 7.4. Besides fixing one bug and providing one improvement, this release features the addition of a pluggable extension module for monitoring and management of TrueZIP with JMX and extended logging with java.util.logging. I kept this module in my trunk for a while, but now it&#8217;s finally <a href='http://truezip.schlichtherle.de/2011/11/05/truezip-7_4/' class='excerpt-more'>[... more]</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://truezip.schlichtherle.de/wp-content/uploads/2011/11/02_FsModel.png"><img class="alignright size-full wp-image-1191" src="http://truezip.schlichtherle.de/wp-content/uploads/2011/11/02_FsModel.png" alt="" width="269" height="150" /></a>I am pleased to announce the release of TrueZIP 7.4. Besides fixing one bug and providing one improvement, this release features the addition of a pluggable extension module for monitoring and management of TrueZIP with JMX and extended logging with <code>java.util.logging</code>. I kept this module in my trunk for a while, but now it&#8217;s finally ready for show time. For more information about it, please refer to its home page at <a href="http://truezip.java.net/truezip-extension/truezip-extension-jmx-jul/">http://truezip.java.net/truezip-extension/truezip-extension-jmx-jul/</a>.</p> <a href="http://truezip.schlichtherle.de/2011/11/05/truezip-7_4/" title="TrueZIP 7.4 released">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/11/05/truezip-7_4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.3.4 released</title>
		<link>http://truezip.schlichtherle.de/2011/10/14/truezip-7_3_4/</link>
		<comments>http://truezip.schlichtherle.de/2011/10/14/truezip-7_3_4/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 13:52:09 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[TrueZIP 7.3.4]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1179</guid>
		<description><![CDATA[TrueZIP 7.3.4 has been published on Maven Central in order to fix two issues. Gentlemen (and ladies), please update your dependencies.]]></description>
			<content:encoded><![CDATA[<p>TrueZIP 7.3.4 has been published on Maven Central in order to fix two <a href="http://java.net/jira/browse/TRUEZIP/fixforversion/15213">issues</a>. Gentlemen (and ladies), please update your <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3Ade.schlichtherle.truezip">dependencies</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/10/14/truezip-7_3_4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TrueZIP 7.3.3 released</title>
		<link>http://truezip.schlichtherle.de/2011/10/05/truezip-7_3_3/</link>
		<comments>http://truezip.schlichtherle.de/2011/10/05/truezip-7_3_3/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 18:41:50 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[TrueZIP 7.3.3]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1168</guid>
		<description><![CDATA[This is a minor update which just fixes one bug: #TRUEZIP-171. The artifacts have been published on Maven Central. Please update your dependencies accordingly.]]></description>
			<content:encoded><![CDATA[<p>This is a minor update which just fixes one bug: <a href="http://java.net/jira/browse/TRUEZIP-171">#TRUEZIP-171</a>. The artifacts have been published on <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22de.schlichtherle.truezip%22">Maven Central</a>. Please update your dependencies accordingly.</p>
]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/10/05/truezip-7_3_3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated Maven archetype for JavaFX 2.0 in Scala</title>
		<link>http://truezip.schlichtherle.de/2011/10/04/updated-maven-archetype-for-javafx-2-0-in-scala/</link>
		<comments>http://truezip.schlichtherle.de/2011/10/04/updated-maven-archetype-for-javafx-2-0-in-scala/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 20:02:55 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1166</guid>
		<description><![CDATA[I have updated the archetype for JavaFX 2.0 applications in Scala to version 0.4 in order to reflect the release of JavaFX 2.0. Note that the environment variable JAVAFX_HOME must now refer to the base installation directory of the JavaFX 2.0 SDK, not the subdirectory bin anymore. Here are the updated Maven coordinates for the archetype: <a href='http://truezip.schlichtherle.de/2011/10/04/updated-maven-archetype-for-javafx-2-0-in-scala/' class='excerpt-more'>[... more]</a>]]></description>
			<content:encoded><![CDATA[<p>I have updated the archetype for JavaFX 2.0 applications in Scala to version 0.4 in order to reflect the release of JavaFX 2.0. Note that the environment variable JAVAFX_HOME must now refer to the base installation directory of the JavaFX 2.0 SDK, not the subdirectory bin anymore. Here are the updated Maven coordinates for the archetype:</p>
<p style="padding-left: 30px">GroupId: <strong>de.schlichtherle</strong><br />
ArtifactId: <strong>javafx-scala-demo</strong><br />
Version: <strong>0.4</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/10/04/updated-maven-archetype-for-javafx-2-0-in-scala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Maven archetype for JavaFX 2.0 in Scala</title>
		<link>http://truezip.schlichtherle.de/2011/09/22/javafx-scala-demo/</link>
		<comments>http://truezip.schlichtherle.de/2011/09/22/javafx-scala-demo/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 07:51:00 +0000</pubDate>
		<dc:creator>Christian Schlichtherle</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[ColorfulCircles]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://truezip.schlichtherle.de/?p=1131</guid>
		<description><![CDATA[I have created a simple Maven archetype for building standalone JavaFX 2.0 applications written in Scala. The generated Scala code is a close translation of the Java code for the Colorful Circles demo in Oracle&#8217;s Getting Started with JavaFX tutorial. Here&#8217;s how it looks:]]></description>
			<content:encoded><![CDATA[<p>I have created a simple Maven archetype for building standalone JavaFX 2.0 applications written in Scala. The generated Scala code is a close translation of the Java code for the Colorful Circles demo in Oracle&#8217;s <a href="http://download.oracle.com/javafx/2.0/get_started/jfxpub-get_started.htm">Getting Started with JavaFX</a> tutorial. Here&#8217;s how it looks:</p>
<p><a href="http://download.oracle.com/javafx/2.0/get_started/jfxpub-get_started.htm"><img class="aligncenter" src="http://download.oracle.com/javafx/2.0/get_started/img/colorfulcircles.png" alt="" width="360" height="270" / <a href="http://truezip.schlichtherle.de/2011/09/22/javafx-scala-demo/" title="A Maven archetype for JavaFX 2.0 in Scala">[...more]</a>]]></content:encoded>
			<wfw:commentRss>http://truezip.schlichtherle.de/2011/09/22/javafx-scala-demo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

